本系统通过建立文件储存数据,从而达到多次操作的效果
最后提醒下初学者:因为这个系统用到的库函数比较多,所以我不可能每一个都要讲清楚它的作用、头文件,所以就需要你们动动勤快的小手去百度啦!(我是这么过来的,这样真的很有用!
一、设计题目与要求
简单概括需求:
- 取款
- 存款
- 查询余额、操作记录
- 修改密码
- 可以保存每次启动程序的数据
非必须需求:
- 数据加密存储
- 隐藏密码输入
- 美观的界面
二、设计软硬件环境
开发环境为C语言环境,开发软件为Clion,Windows11系统,没有用到数据库。但用建立文件存储
三、功能设计与描述
1.主界面
包括作者信息等信息
代码语言:javascript复制void menu1() {
system("cls");//清屏
time_t t;
struct tm *p;
time(&t);
p = gmtime(&t);
printf("tttt 33[1m**********************************************n");
printf("tttt**-------------- 33[31m%d年d月d日 33[0m 33[1m--------------**n", 1900 p->tm_year,
1 p->tm_mon, p->tm_mday);
printf("tttt****************当前时间d时d分**************n", 8 p->tm_hour, p->tm_min);
printf("tttt**********************************************n");
printf("tttt** **n");
printf("tttt** 33[32m ATM模拟系统 33[0m 33[1m**n");
printf("tttt** **n");
printf("tttt**********************************************n");
printf("tttt** 33[1;31m 感谢使用本系统,希望您使用愉快! 33[0m 33[1m**n");
printf("tttt**********************************************n");
printf("tttt** 制作者:刘** 学号:22041132** **n");
printf("tttt** 班级:计应程序2班 **n");
printf("tttt** 学院:xxxxxx学院 **n");
printf("tttt**********************************************n");
printf("按下 33[1;32mEnter 33[0m 键或等待 33[1;32m倒计时 33[0m 33[1;31m结束 33[0m 可以继续操作n");
countdown(60);
}
2.提示信息
包括使用程序的一些注意事项
代码语言:javascript复制void menu5() {
printf("