用C语言模拟ATM取款机.doc

用C语言模拟ATM取款机.doc

ID:58652930

大小:21.00 KB

页数:5页

时间:2020-10-16

用C语言模拟ATM取款机.doc_第1页
用C语言模拟ATM取款机.doc_第2页
用C语言模拟ATM取款机.doc_第3页
用C语言模拟ATM取款机.doc_第4页
用C语言模拟ATM取款机.doc_第5页
资源描述:

《用C语言模拟ATM取款机.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、分析:1.识别银行卡。2.输入密码,正确继续,分支为密码不正确,则返回!3.选择:账户查询、取钱、转账。查询时,需要调用一个子函数,返回一个钱数常量取钱时,输入金额,金额要大于0,输入以后调用查询子函数,如果输入金额大于查询返回的数,则报错;如果正常,则修改数据库的钱数。程序:#include#include#includevoidpassword();voidMainMenu();voidQuery(float*);voidDeposite(float*);voidWithDraw(float*);f

2、loata=3000;voidpassword(){inta,b;b=1234;printf("================");printf("请输入密码");printf("================");lp1:scanf("%d",&a);if(a==b){printf("请选择服务种类,按1进入");gotolp2;}elseprintf("密码错误,请重新输入");gotolp1;lp2:switch(getch()){case'1':MainMenu();break;default:break;}}voidMainMenu

3、(){system("cls");printf("1查询余额");printf("2存款");printf("3取款");printf("4退出");switch(getch()){case'1':Query(&a);break;case'2':Deposite(&a);break;case'3':WithDraw(&a);break;default:system("cls");return;}}voidQuery(float*p){system("cls");printf("此账户中钱数为:¥%-.2f",*p);printf("请按任意键

4、继续...");switch(getch()){case'0':system("cls");break;default:MainMenu();break;}getch();}voidDeposite(float*p){floatmon;printf("请输入您要存入的钱数:¥");scanf("%f",&mon);*p+=mon;printf("存款成功,请按任意键继续...");switch(getch()){case'0':system("cls");break;default:MainMenu();break;}}voidWithDraw(float*

5、p){floatmon;printf("请输入您要取出的钱数:¥");scanf("%f",&mon);if(mon>*p)printf("对不起,您账户上的钱数不足。请按任意键继续...");else{*p-=mon;printf("取款成功,请按任意键继续...");getch();}switch(getch()){case'0':system("cls");break;default:MainMenu();break;}}voidmain(){password();}}流程图:输入密码密码确认显示功能菜单界面1,查询2,取款3,存款4,退出选择一项

6、功能执行结束开始

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。