switch语句解决ATN取款机问题
来源:互联网 发布:windows 搜索功能坏了 编辑:程序博客网 时间:2024/06/05 20:05
#include<stdio.h>int main(int argc, const char *argv[]){ int select,del_select; int total_money = 1000; int add_money; int del_money; while(1) { printf("***************************\n"); printf("1.查询 2.存款 3.取款 0.退卡\n"); printf("***************************\n"); scanf("%d",&select); switch(select) { case 1: printf("total_money:%d\n",total_money); break; case 2: printf("请输入存款金额:"); scanf("%d",&add_money); if(add_money % 50 != 0) { printf("ATM只接收50或100面额\n"); continue; } total_money += add_money; printf("存款成功\n"); break; case 3:#if 0 printf("请输入取款金额:"); scanf("%d",&del_money); total_money -= del_money; printf("取款成功\n");#endif printf("***************************\n"); printf("选择1.100 2.200 3.500 4.1000 5.自定义\n"); printf("***************************\n"); scanf("%d",&del_select); switch(del_select) { case 1: if(total_money < 100) { printf("金额不足\n"); continue; } total_money -= 100; break; case 2: if(total_money < 200) { printf("金额不足\n"); continue; } total_money -= 200; break; case 3: if(total_money < 500) { printf("金额不足\n"); continue; } total_money -= 500; break; case 4: if(total_money < 1000) { printf("金额不足\n"); continue; } total_money -= 1000; break; case 5: printf("请输入需要的取款金额:"); scanf("%d",&del_money); if(del_money > total_money) { printf("金额不足\n"); continue; } if(del_money % 50 != 0) { printf("只支持50或100面额\n"); continue; } total_money -= del_money; break; } printf("取款成功\n"); break; case 0: printf("请选择是否退卡:yes是退出 no不退出\n"); char choice[5]; scanf("%s",choice); if(strcmp(choice,"yes") == 0) { printf("退卡成功\n"); return 0; } if(strcmp(choice,"no") == 0) { printf("继续操作\n"); continue; } } } return 0;}
阅读全文
0 0
- switch语句解决ATN取款机问题
- switch语句解决成绩等级问题
- switch 语句相关问题
- switch语句穿透问题
- Switch语句以及一个问题
- java的switch语句问题
- switch语句的输出问题
- Switch语句的相关问题
- 取款机
- 学会使用switch语句解决实际问题
- 学会使用switch语句解决实际问题
- C语言:Switch语句解决实际问题
- ATM取款机循环和选择语句,两种方式。
- 关于java中switch语句的问题
- C语言的switch语句跳转问题
- switch 语句内部变量的定义问题
- switch语句有关default位置的问题
- C++中的switch语句的break问题
- Linux操作系统使用方法(一)
- 如何在Listener(监听器)中使用spring容器管理的bean(自定义监听使用spring管理的bean)
- HDU 2206 IP的计算
- 为没有web选项的eclipse添加web and JavaEE插件
- poj 1753 Flip Game 高斯消元
- switch语句解决ATN取款机问题
- 南阳OJ 852题 蛇形填数(二)
- Codeforces Gym 101158 E. Infallibly Crack Perplexing Cryptarithm (模拟 + 语法分析)
- 《深入理解java虚拟机》学习笔记(1)——走进java
- Codeforces Gym 101158 A. Rearranging a Sequence
- 双向链表c语言实现 doublelinklist.h 和 doublelinklist.c
- c++ 析构函数调用时机
- 表单的使用(新手入门基础学习)
- Codeforces Gym 101158 B. Quality of Check Digits (模拟)