c语言Atm的简单实现(4)

2018-12-19 21:47

while(1) { system(\ display1(); t=0;

scanf(\ switch(choice) { case

1:money=deposit(&ba[k].balance,&at[g].Total_money);generate1(bk,at[g].code,ba[k].cardnumber,money);save2(ba,n);save3(at,m);save4(bk);break;//存款 case 2:money=withdraw(&ba[k],&at[g]);//取款 if(money!=-1)

{generate2(bk,at[g].code,ba[k].cardnumber,money);save2(ba,n);save3(at,m);save4(bk);}break;

case 3:seebook(bk,ba[k].cardnumber);break;//查看流水账 case 4:if(us[k].kind==0) sort(us,ba,n); else printf(\权限不足,请重新选择\\n\排序 case 5:change(us[k].password);save1(us,n);break;//修改密码 case 6:t=1;break; }

if(t==1) break; } } } }

else if(select==9) {

if(Login2()==1) { while(1) { system(\ display2(); scanf(\ switch(choice) {

case 1:seeAtm(bk,at,m);break;//atm使用情况 case 2:add(us,ba,at,&n,&m);break;//录入信息 case 3:recovery(ba,us,n);break;//恢复限额

12

case 4:

return 0;//退出 } } } } else {

printf(\由于您的恶意输入,您的银行卡已被没收,请前往银行找回!\\n\ system(\ return 0; } } }

13

7

运行结果

以下为排序和查询流水账结果测试:

14

8

心得体会

本学期,当数据结构大作业刚布置下来的时候感觉很难,因为感

觉实现的功能比较多并且时间又短,根本完不成这个任务,在写大作业的过程中也并不是那么顺利,存在着太多的bug,然后就一步步调试,找出错误。写完大作业时,感觉对指针有了更深的理解。在整个过程中对我提升最大的就是指针的使用和调试了。其实学数据结构,想要掌握它的精髓,就必须自己亲自去实现某一个功能,然后逐步调试,明白它的思想,就能很快地掌握它(实践是检验真理的唯一标准)。

源代码

ATM.rar

15

9

参考文献

[1] [2]

严蔚敏.《数据结构(C语言版)》.北京:清华大学出版社

谭浩强.《C语言程序设计》.(第三版)北京:清华大学出版社

16

信息科学与工程 学院课程设计成绩评价表

课程名称:数据结构课程设计 设计题目:ATM的设计与实现

专业:计算机科学与技术 班级:1601 姓名:罗淇 学号:201616010107

序号 评审项目 分 数 满分标准说明 思路清晰;语言表达准确,概念清楚,论点正确;实验方法科1 内 容 学,分析归纳合理;结论严谨,设计有应用价值。任务饱满,做了大量的工作(20分)。 2 创 新 内容新颖,题目能反映新技术,对前人工作有改进或突破,或有独特见解(10分) 3 完整性、实用性 整体构思合理,理论依据充分,设计完整,实用性强(10分) 4 数据准确、可靠 数据准确,公式推导正确(10分) 5 规 范 性 设计格式、绘图、图纸、实验数据、标准的运用等符合有关标准和规定(10分) 6 纪 律 性 能很好的遵守各项纪律,设计过程认真;(20分) 7 答 辩 准备工作充分,回答问题有理论依据,基本概念清楚。主要问题回答简明准确。在规定的时间内作完报告。(20分) 总 分 综 合 意 见 指导教师: 年 月 日 17


c语言Atm的简单实现(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2016-2022年中国再生塑料瓶制造行业分析与发展趋势研究报告(目录

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: