C语言ATM机模拟操作程序
C语言ATM机模拟操作程序
使用C语言编写一个ATM机模拟操作程序(只能输入卡号、密码、金额、操作菜单序号等)。需要综合应用循环、分支语句、函数、结构体、文件操作等知识。
设计指标:
必须完成的基本功能点:
(1)程序具有以下功能,操作流程见下图:
登录系统:
输入卡号(16位)、密码(6位),只有卡号、密码同时正确(帐户信息存放在文件中)才能进入系统主菜单,否则需要重新输入卡号、密码。
操作功能:
查询:查询帐户的存款余额。按任意键返回主菜单;
取款:输入100的倍数模拟为取款金额,请注意:取款金额不得超过帐户余额,操作后帐户余额应相应减少,之后可返回主菜单。为操作方便,也可以设置定值的取款子菜单(如100、500、1000、2000、5000等)和其它金额(需要输入)
存款:输入100的倍数模拟为存款金额,现假设存款金额不得超过20000元,操作后帐户余额应相应增加。之后可返回主菜单;
转帐:先输入一个帐户号(已保存在帐户信息文件中),然后显示一部分用户名(如:张*山),储户确认无误后,再输入100的倍数模拟为转帐金额,请注意:转帐金额不得超过帐户余额,操作后帐户余额应相应减少。之后可返回主菜单;
修改密码:连续输入两次新密码(两次输入结果完全相同)后,新密码取代旧密码,并存放到帐户信息文件中。之后可返回主菜单;
退出:退出系统。
(2)定义如下结构体类型:
“日期”结构体Date:成员有:year(年)、month(月)、day(日);
“帐户”结构体Account:成员有:no(帐户号)、name(姓名)、balance(余额)
“存取款记录”结构体Record,:成员有:no(帐户号)、date(日期)、number(数量,可正可负,正表示存款,负表示取款)
(3)帐户信息存放在accounts.txt文件,储户存取款记录保存在records.txt中;
(4)采用模块化程序设计方法来实现,即main()显示主菜单、调用相关函数实现相应功能,起主控作用。
(5)附加功能:
储户一天内输错密码的次数不能超过3次,否则无法进入系统;
应避免输入存款金额、取款金额为负数等异常情况的出现。
源码下载
链接:https://pan.baidu.com/s/18-GgmHPypUQyCMChpWComw?pwd=1111
提取码:1111
C语言ATM机模拟操作程序相关推荐
- c语言模仿atm源代码,C语言ATM程序模拟
<C语言ATM程序模拟>由会员分享,可在线阅读,更多相关<C语言ATM程序模拟(18页珍藏版)>请在人人文库网上搜索. 1.一. 课题要求1. 当输入给定的卡号和密码(初始卡号 ...
- c语言简单的atm机编程,C语言ATM机的简单模拟.doc
PAGE PAGE 10 程序设计实习 -ATM机的简单模拟 院系:信息科学与技术学院 专业:计算机科学与技术 班级:A0611 学号:33号 姓名:石晓珍 ATM机的简单模拟 程序的具体功能: 用C ...
- Java 交互小实例:(ATM机模拟、饮料自助机模拟)
交互实例: ( 算法思想基本应用:基本语句的熟练掌握.逻辑思维.注意第二个小程序的小细节处理.) 1.ATM机 取款 ------模拟: 功能:查询余额.取款.存款.退卡. 具体代码: pac ...
- c语言ATM机文件储存账号密码,C语言ATM(有文件输入输出).doc
C语言ATM(有文件输入输出) #include "stdio.h" #include "stdlib.h" #include "conio.h&qu ...
- c语言ATM机文件储存账号密码,C语言实现_ATM自动取款机系统
1.欢迎界面的实现用函数welcom实现,建立.h文件命名welcom.h void wel()//欢迎界面: { FILE *fp; if((fp=fopen("data/welcome. ...
- atm c语言流程图_c语言ATM机程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include using namespace std; class Users //账户类 { private: string na ...
- 最新计算机专业毕业设计论文选题源码演示录像下载(开题报告任务书PPT毕业答辩模板jsp1887 ATM机银行模拟实现springmvc
编号: jsp1887 语言+数据库: Java/Jsp+mysql 字数: 10813字 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.计算机的优势和普及使得ATM机模拟实现 ...
- c语言模拟自动饮料机,C语言--小程序--简单模拟ATM机
原标题:C语言--小程序--简单模拟ATM机 ATM.H #ifndef ATM_h #define ATM_h #include #include #include typedef struct _ ...
- java存款程序_ATM 用java语言做的一个模拟ATM机的程序。可支持取款存款等操作 Develop 238万源代码下载- www.pudn.com...
文件名称: ATM下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Java 文件大小: 865 KB 上传时间: 2015-04-13 下载次数: 0 提 供 者: 葛宏涛 详细说明: ...
最新文章
- paramiko 模块封装
- 澳洲留学征文活动获奖情况公布
- linux 软件 web管理系统,如何快速安装Webmin(linux系统web管理配置工具)
- java中的接口中的方法
- JavaWeb——通过Listener理解域对象生命周期
- mvc 404错误 php,ASP.NET MVC实现404跳转的代码实例
- 光纤中继器的安装调试
- php $key{$x},Thinkphp 3.x key可控注入(?)
- Python数据结构与算法笔记(一):时间复杂度与空间复杂度
- pom.xml 注释
- 计算机系统常见故障分析与排除,电脑常见网络故障分析与排除方法
- java获取pdf文字坐标_Java 获取PDF关键字坐标
- Unity打开.exe文件
- URL Schemes
- 表单验证工具类ValidationUtils
- ORA-01507: ??????
- OJ-malic竞赛04
- 计算机毕业设计ssm农村老人管理系统的设计与实现36jlv系统+程序+源码+lw+远程部署
- LeetCode.287 Find the Duplicate Number
- SQL 必知必会 50 题(16 - 20)
热门文章
- 红米3s运行linux,红米3S3X|RROS-V7.0|安卓9.0|最强大的自定_最新最全的红米3S/3XROM刷机包下载、刷机教...
- 使用Python和OpenCV进行图像拼接和全景图构建
- 领域驱动设计——柔性设计
- 2018.9.1-2021.10.25工作总结和人生规划
- 基于区块链的电子档案及其流转管理系统
- 年度考核不理想怎么办?
- 免疫20年大发现-Nature Reviews Immunology
- 超好玩的神乐七奈桌面宠物+有BGM音效
- 【知识点】多光谱与高光谱的区别
- 设置打印html页面大小,A4纸网页打印 html网页页面的宽度设置成多少