C语言 ATM 程序设计.doc





《C语言 ATM 程序设计.doc》由会员分享,可在线阅读,更多相关《C语言 ATM 程序设计.doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计专题实习实习报告学校:系别:姓名:班级:实习时间:实习目的 1、通过这次专题实习,可以巩固和加深对所学相关知识点的理解。 2、进一步熟悉基本的流程控制结构-实现分支的 if else 语句、switsh 语句和实 现循环的for、while、dowhile语句、break、continue等。 3、基本数据类型、数组、结构体、自定义类、函数的应用。 4、加强对模块化程序设计和面向对象程序设计的理解。 5、掌握C/C+语言程序设计的基本思想,了解简单的系统分析和设计方法。实现步骤: (1)总体分析设计(画出模块结构图和系统流程图,理清程序思路) (2)完成字符界面菜单 (3)结构体
2、类型的定义 (4)主控函数main的编写 (5)修改信息 (6)录入信息,显示到屏幕 (7)查看储户信息(8)查询金额 (9)排序 (10)退出实验内容仿真程序 设计一个仿真自动柜员机(ATM)的程序包括提款、存款、查询余额、修改密码、退出等功能。 ATM 保存多个储户的信息(姓名、身份证号、密码、金额) 程序具体实现如下功能: a) 系统以菜单方式工作 b) 储户和管理员进入系统都需要用户名和密码 c) 管理员可以录入储户信息、浏览全部储户的信息、排序、查询、修改储户信息; d) 储户登陆可以信息进行存款、取款、转账等操作; e) 系统退出开 始选择操作者登陆(验证密码)登陆成功?显示主菜单
3、输入功能选项判断选项用户取款用户存款查询金额录入信息查询用户用户排序退出系统修改密码浏览信息结束#include #include #define max 20 void cx(); void qk(); void zz(); void xgmm(); void tc(); void ck(); void lr();void ll();void px();void cxyh();void xgzl();void yonghu();void guanliyuan();void main() int select; printf(1 储户 n); printf(2 管理员n); printf(请选
4、择功能:n); scanf(%d,&select); switch(select) case 1: yonghu();break; case 2: guanliyuan();break; default:break; void yonghu() system(pause); system(cls); do system(color 17); printf(nnnn); printf(ttt 欢 迎 使 用n); printf(nn); printf(ttt 中 国 农 业 银 行n); printf(nn); printf(tt ATM 取 款 机 管 理 系 统nn); system(pau
5、se); system(cls); printf(nnn); printf(tttt请插入磁卡n); printf(nn); system(pause); system(cls); int i; int num = 999666; int times; do for(times=1;times=3)tc(); while(i!=num); while(1); void cx() int money=5000; printf(显示卡内余额%d元钱n,money); system(pause); system(cls); void qk() int x,y,money=5000; printf(本
6、银行最低取款金额为100元n); printf(请输入您要提取的金额:); scanf(%d,&x); if(x=100) if(x=money) printf(您卡里余额不足); system(pause); system(cls); void zz() int money=5000,id=1234; int idd; int x; int y; do printf(请输入卡号:n); scanf(%d,&idd); if(idd=id) printf(您可以进行转账); else if(idd!=id) printf(请重新输入卡号n); while(idd!=id); printf(请输
7、入转账金额n:); scanf(%d,&x); if(x=money) printf(您转了%d元钱n,x); y=money-x; printf(您卡里的余额是%d元钱n,y); else printf(您卡里的余额不足n); system(pause); system(cls); void ck()int money=5000; int x,y; printf(您要存入的金额n); scanf(%d,&x); y=money+x; printf(存款成功,请按确认键n); printf(您卡里的余额是%d元钱n,y); system(pause); system(cls); void xg
8、mm() int password=999666; int x,x1; printf(原密码是%dn,password); printf(请输入新密码:); scanf(%d,&x); printf(请确认新密码); scanf(%d,&x1); if(x=x1) printf(修改密码成功n); printf(请牢记n); printf(新密码是%dn,x); else printf(两次密码不一致:); printf(请重新输入n); scanf(%d,&x); system(pause); system(cls); void tc() printf(欢迎下次光临n); printf(请取
9、出你的卡n); printf(谢谢n); exit(0);void guanliyuan() system(pause); system(cls); system(color 17); printf(nnnn); printf(ttt 欢 迎 使 用n); printf(nn); printf(ttt 中 国 农 业 银 行n); printf(nn); printf(tt ATM 取 款 机 管 理 系 统nn); system(pause); system(cls); int num=456789;int passwd=123456;int i;printf(欢迎进入管理系统n);prin
10、tf(请输入管理员账户:n); scanf(%d,&num); printf(请输入密码:n); scanf(%d,&i);if(i=passwd) printf(欢迎进入管理系统); else if(i!=passwd) printf(密码有误,请重新输入:n); scanf(%d,&i); do system(pause); system(cls); printf(nnn); printf(ttt请选择您所需要的服务n); printf(nn); printf(tt-n); printf(tt|tt|tt |n); printf(+ 1. 录入用户资料 +n); printf(+ 2. 浏
11、览用户资料 +n); printf(+ 3. 排序用户资料 +n); printf(+ 4. 查询用户资料 +n); printf(+ 5. 修改用户资料 +n); system(pause); system(cls); int select; printf(请选择你所需要的功能:); scanf(%d,&select); switch(select) case 1:lr();break; case 2:ll();break; case 3:px();break; case 4:cxyh();break; case 5:xgzl();break; default:printf(输入有误,请在1
12、5之间选择.n);break; while(n); void lr() char usernamemax;char sfzhmax;printf(请输入用户名:n);scanf(%s,username);printf(请输入身份证号:n);scanf(%d,&sfzh); printf(信息输入成功n); printf(请再次输入用户名:n);scanf(%s,username);printf(请再次输入身份证号:n);scanf(%d,&sfzh);printf(确认成功,请按任意键返回功能菜单n); system(pause); system(cls); void ll() char us
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 ATM 程序设计 语言

限制150内