C语言模拟ATM机
更新时间:2023-12-07 09:32:01 阅读量: 教育文库 文档下载
一、 实验目的
通过设计一个ATM机模拟操作的程序,全面运用课程的主要知识点,巩固对模块化程序设计、文件操作的理解,提高软件编程能力。
二、 实验要求
要求每人独立完成设计,编写一个ATM机模拟操作程序。提交实验报告、源程序、程序运行截图。
1. 程序具有以下功能:
1) 登录系统:
输入卡号(16位)、密码(6位),只有卡号、密码同时正确(帐户信息存放在文件中)才能进入系统; 2) 操作功能:
? 查询:查询帐户的存款余额。按任意键返回主菜单;
? 修改密码:连续输入两次新密码(两次输入结果完全相同)后,新密码取代旧密码,并存
放到帐户信息文件中。之后可返回主菜单;
? 取款:输入50或100的倍数模拟为取款金额,请注意:取款金额不得超过帐户余额,
操作后帐户余额应相应减少。之后可返回主菜单;
? 存款:输入50或100的倍数模拟为存款金额,现假设存款金额不得超过20000元,操
作后帐户余额应相应增加。之后可返回主菜单;
? 转帐:先输入一个帐户号(已保存在帐户信息文件中),然后显示一部分用户名(如:张*
山),储户确认无误后,再输入50或100的倍数模拟为转帐金额,请注意:转帐金额不得超过帐户余额,操作后帐户余额应相应减少。之后可返回主菜单; ? 退出:退出系统。
2. 定义如下结构体类型:
? “日期”结构体Date:成员有:year(年)、month(月)、day(日);
? “帐户”结构体Account:成员有:no(帐户号)、name(姓名)、balance(余额)
? “存取款记录”结构体Record,:成员有:no(帐户号)、date(日期)、number(数量,可正
可负,正表示存款,负表示取款)
3. 帐户信息存放在accounts.txt文件,储户存取款记录保存在records.txt中; 4. 采用模块化程序设计方法来实现,即main()显示主菜单、调用相关函数实现相应功能,起主控作用。 5. 附加功能:
? 储户一天内输错密码的次数不能超过3次,否则无法进入系统; ? 应避免输入存款金额、取款金额为负数等异常情况的出现。
三、 程序已经实现的功能点
实验要求均已实现。此外还有:
1. 卡号、密码位数输错时,提示并返回重新输入, 2. 简化取款时的输入
3. 转账时,转账账户为原账户时,提示并返回重新输入 4. 在多个模块中添加了退出功能,无需回到主菜单即可退出系统 5. 在查询模块中加入了存取记录明细查询
四、 程序运行截图及说明
1. 登陆模块
1) 卡号不为16位时,输出提示并返回重新输入
2) 卡号不存在时,输出提示并返回重新输入
3) 密码位数输错时,输出提示并返回重新输入密码,不作为密码错误处理,也无需重新输入卡号
4) 密码连续输错三次时,锁定卡号,今日无法登录
2. 登录后的系统主菜单
3. 查询模块
1) 查询模块主菜单
2) 查询明细
4. 取款模块
1) 当余额不足50时,无法进入取款模块
正在阅读:
C语言模拟ATM机12-07
法人代表证明书范本02-14
外墙抹灰作业安全技术交底06-26
中国针织服装市场竞争分析与盈利空间评估报告(2014-2019)09-07
河南明英中学高中2022-2022学年上期高一生物试卷+答案+试题答卷04-07
学校青少年科技创新大赛活动总结05-08
聪明的小乌龟作文350字07-05
2016逻辑和批判性思维考试答案06-09
重阳节的对联02-24
监狱人民警察队伍建设12-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 模拟
- 语言
- ATM
- 人文社会科学概论
- LS螺旋输送机设计说明书
- 大学生创业基础(李肖鸣)课后作业及答案
- A公司员工关系管理案例分析
- XX公司全面预算管理研究会计学本科毕业论文 - 图文
- 2007年9月全国计算机等级考试二级VB语言笔试试题及答案
- 微生物实验习题
- 企业战略管理考试复习题完整版
- 2018上海市中考语文二模试题古诗赏析汇编(15区全)
- 必做二0一九版高考生物二轮复习 专题突破练 题型专项必练五 信息给予类
- 江阴市历史文化名城保护规划文本
- 东风4型机车走行部典型故障防止措施
- 风景对联集字书法 - 图文
- 社会学理论试题整理
- 排球试题及答案答案
- 2018年中考生物复习专题训练:帮助植物传粉、传播种子(含解析)
- 遂安教发200938号
- 2016高考历史二轮模拟题汇编 - 国民政府时期
- 江门市区台风暴雨预警信号和市区学校停课信息发布指引 - 图文
- 走向高考2016高考地理一轮复习 第3章 地球上的水阶段性测试题 新人教版必修1要点