《C语言 ATM 程序设计.doc》由会员分享,可在线阅读,更多相关《C语言 ATM 程序设计.doc(18页珍藏版)》请在金锄头文库上搜索。
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(请输入转账金额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元钱