1、二, 设计思路三, 详细设计1. 功能关系图2. 函数的主要关系图四, 调试分析与编程心得体会五, 用户手册六,源程序代码1设计一个模拟自动取款机ATM,有常见的功能。2.主要功能: 取款,查询余额,存款等。3.程序执行的命令包括:(1)进入主目录界面(2)执行取款,查询余额,修改密码,存款等功(3)结束退出程序。二,设计思路 设计一个常见的自动取款机,要包括常见的功能:查询余额,修改密码,存款等。先要进入主目录界面,因此要写一个主目录函数。然后每一个功能分别用一个函数来实现,最后用一个结束函数来结束用户的操作。二, 详细设计1. 功能模块图2. 程序流程图xx存款退出查询余额取款四,调试分析
2、与编程心得体会1. 调试分析(1)开始界面(2)用户登录(3)菜单(4)取款(5)存款(6)余额查询2. 小结在这3个星期里,我们在老师的带领下进行了C语言程序实践。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,可是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。在这次实践中,我加深了对课堂讲授内容的理解,熟悉了程序开发环境、学习计算机系统的操作方法,并学会了上机调试程序。六, 源程序代码#includestdio.h/头文件stdlib.hstring.h#define money 5000.00/定义金额为
3、5000void main() int select,i; char str1=123456;/定义密码为123456 char str26; printf(请输入密码:); scanf(%s,&str2); for(i=1;i=3;i+) if(strcmp(str1,str2)=0) system(cls/清屏nnttt 请选择您所需的服务:n loop:t=n/菜单t| | |nt|查询 :1 | 存款 :3|nt|- |-|nt|取款 :2 | 退出 :4|nnt请选择功能:%dselect); else printf(密码错误,请重新输入! scanf( 密码错误3次,已不能使用!s
4、witch(select)case 1:nnnntttt显示卡内余额$%.2f元nnnn,money); /显示金额,取两位小数pause goto loop; break;case 2:int select;nnnttt请选择金额:/选择取款金额tt|$100 :1|ntt|$300 :2|ntt|$1000 :tt|$ :tt请选择:nnnt您取了$100元nttt卡里余额是$%.2f元nnnnn,money-100);break;nnnt您取了$300元nttt卡里余额是$%.2f元nnnnn,money-300);case 3:nnnt您取了$1000元nttt卡里余额是$%.2f元nnnnn,money-1000);case 4:nnnt您取了$3000元nttt卡里余额是$%.2f元nnnnn,money-3000);default:printf(nntt输入有误,请在14之间选择。nttt float x;nnnttt请输入存款金额:tttt bbbbb%fx);nnnttt正在交易请稍后.:nnnntt存款成功!您的余额为:%2.fnnnn,money+x); printf(nnnnttt 谢谢你的使用 ttnttt THANKS t break;