c语言专周atm模拟系统

c语言专周atm模拟系统

ID:31726200

大小:317.07 KB

页数:12页

时间:2019-01-17

c语言专周atm模拟系统_第1页
c语言专周atm模拟系统_第2页
c语言专周atm模拟系统_第3页
c语言专周atm模拟系统_第4页
c语言专周atm模拟系统_第5页
资源描述:

《c语言专周atm模拟系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言专周ATM模拟系统实验报告指导老师:班级:学号:一姓名:时间:—、实验目的:通过专周般卄实虬S讹砒1函数为模块’讼""杠毗豳语旬如方站祜疑側卄力,社曇“实代屮灯见问龜'解决问龜,皿及认钦刘自己的本足弄人锲够及讨故正,从而起別提务曇蛍水年的作用。二、实验要求:人要用函数调用语句;2每枫行宪余顧圭询、密码修故、取殺、務赧要帘是备縫條得句;3.侈出老整的ATM机运行程為;4、老贱实脸報告三、实验环境:編的程為的地方是営機的拷笙机房;所运用的鶴务轶件是VC++6.0;五、部分模块流程图主函数:开始取款函数:密码修改函数:调入密码输入新密码NOY

2、ES判断密码是舎为六位数输入密码错误确认新密码返回密码密码变为输入的值,输出密码修改成功两次输入不一致否_致YES判断两次是(由于写标准的流程图不好写且对读程序的帮助不大,所以写成通俗的流程图)八、程序和对程序的具体分析:#ineludeSincludevoidfl(inta);f2(intf5(intf3(intfO(intintintintintintinta);voida);g,inta);g);n);m,q,w=0;f4(intaO,intal,inta2,inta3,inta4,intcO,in

3、tcl,intc2,intc3,intc4,intp,intmain()intintintinta[5]={123451,123452,123453,123454,123455};b[5]={123451,123452,123453,123454,123455};c[5]={50000,50000,50000,50000,50000};i,j;m二0;*m为控制运行一次程序取钱不超过20000的变量*printf(,z欢迎使用A**进入系统请输入帐号〃);scanf(〃%cT,&i);intp;for(p=0;p<5;p++)if

4、(i==a[p])break;if(p==5)exit(0);intr=0;loop3:if(r=3)exit(0);*从for到这是找到帐号对应的a[]假如p会为5则退出*\粒是控制输入错误密码次数*\*当仟二3时为已输入错误密码3次退出糸统*elseprintf(,z请输入密码〃);scanf("%d〃,&j);if(j二二b[p])*输入的密码正确执行下面语句*loopl:printf(〃************************************************l查询余额2密码修改3取款

5、4转账************************************************〃);scanf(〃%d〃,&i);switch(i)case1:fl(c[p]);printf(zz是否继续?是请按0不是请按l〃);scanf(〃%d〃,&i);if(i==0)gotol〔opl;*执行完fl后看是否继续(下一样)*elseexit(0)1case2:b[p]=f2(b[p]);>printf(,z是否继续?是请按0不是请按l〃);scanf(〃%d:&i);if(i==0)gotoloo

6、pl;elseexit(0);case3:c[p]=f3(c[p]);printfCAn是否继续?是请按0不是请按1『);scanf(〃%d〃,&i);if(i二二0)gotoloopl;elseexit(0);case4:c[p]=f4(a[0],a[l],a[2],a[3],a[4],c[0],c[l],c[2],c[3],c[4],a[p],c[p]);if(w!=0){for(j=0;j〈5;j++)*w是全局变量初值为0当执行f4后要是转帐成功后,为转入钱if(a[j]==w)的帐号for语句为找到帐号对应的余额*c[j]二c

7、[j]+q;scanf&i);if(i==0)gotoloopl;exit(0);default:exit(0);else}else{r++;gotoloop3;}*当密码错误时r+1返回loop3*jvoidfl(inta)*查询余额*printfC您的当前余额是:I%d〃,a);intf2(inta)(*密码修改*Iintb,c;printf(/z请输入新密码〃);scanf(〃%d",&b);if(b〈二999999&&b>二100000&&b!二a)*密码要六位且首位不为0*printf(,z确认新密码〃);e

8、lse{printf('输入新密码错误〃);gotoloop2;}scanf(〃%d",&c);if(b!=c){printf(〃密码错误!!!!两次输入的

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

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

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