信息工程与自动化学院 计算机科学与技术专业 C 程序设计语言课程设计 1 目录 三、编程题部分(银行ATM 模拟存取系统) 1、设计内容…………………………………………第 2 页 2、设计……………………………………………… 第 2 页 (1)数据分析………………………………………… 第 2 页 (2)程序流程分析…………………………………… 第 3 页 3、编码及调试……………………………………… 第 13 页 4、程序运行截图…………………………………… 第 32 页 四、总结与体会……………………………………… 第 37 页 五、参考文献………………………………………… 第 39 页 信息工程与自动化学院 计算机科学与技术专业 C 程序设计语言课程设计 2 三、编程题部分 1、设计内容 完成一个管理类的综合型设计:银行 ATM 模拟存取系统。要求学生进行数据结构的设计、对函数进行模块化结构化设计、 并灵活运用数组、 结构体、指针、文件等多种数据类型设计开发系统。通过写程序,学生应掌握用计算机程序设计语言解决实际问题的方法、步骤。该系统应该具有以下功能: 1)账户管理功能 a) 开户:完成账户注册的功能。即输入账户的相关信息。要求账户号长度 12 位,密码长度不得低于 6 位,必须使用暗码,账户信息保存到数组中,账户信息最后保存到相关文件中; b) 账户登录:输入账户、密码,验证是否能够登录该系统; c)密码修改:输入两次相同的密码方可修改。 2)账务管理功能 a) 存款:每笔存款金额大于 0 元小于等于 1000 元,以 50 元为基本单位。需记录交 易 日 期 和 时 间 。 b) 取款:每笔取款金额大于等于 100 元小于等于 2000 元,以 50 元为基本单位。需记录交 易 日 期 和 时 间 。 c) 转 账:每笔转 账金额大于等于 100 元小于等于 5000 元。需记录交 易 日 期 和 时间 。 3)查 询 功能 a) 存款记录查 询 b) 取款记录查 询 c) 转 账记录查 询 d) 余 额查 询 4)文件功能及 其 它 功能:数据都 应保存在 相关文件中。 2、设计 ( 1) 数据分析 ( 描 述 定 义 的各 主 要变 量 的作 用及 意 义); char zhanghao[16];/*用户账号*/ char xingming[9];/*用户姓 名 */ char mima[7];/*账户密码*/ char shengfenzheng[19];/*用户身 份 证号*/ float yue;/*账户余 额*/ char ...