模拟ATM机存取款管理系统C语言课程设计
模拟ATM机存取款管理系统(只列出了大体的框架,需要源码的朋友请私信联系。)
1、问题描述
模拟银行的自动取款机使用过程中的界面和用户交互过程。实现查询银行卡余额、取款、修改密码、退出系统等功能。
2、功能要求
(1)卡号、密码输入最多三次,否则直接退出系统。
(2)取款功能:取款金额受卡余额、机单笔最大取款金额及机当前剩余金额的限制。
(3)查询功能:实现查询余额功能。
(4)更改密码:实现密码更改功能,对于密码要有2次验证。
(5)锁卡功能:实现卡被锁的功能。
(6)退卡功能:实现退出系统功能。
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
#define N 5
#define M 500
void enterATM(); //ATM账号输入函数
void inputMima(); //密码输入函数
void menu(); //基本操作界面
void Credit(); //存款函数
void Debit(); //取款函数
void success(); //操作成功函数
void delay(); //延时函数
void lock(); //锁卡函数
void panDuan(double z); //判断取款是否符合要求
void exit(); //退出界面函数
void miMa(); //密码修改
void read(); //文件读取函数
void write(); //文件写入函数
void belockedread(); //锁卡文件读取函数
void belockedwrite(int x); //锁卡文件写入函数
int panduansuoka(int zhanghao); //判断是否被锁卡函数
void cunrecordwrite(double z); //存款记录函数
void qurecordwrite(double z); //取款记录函数
void search(int user); //查询流水函数
void liushuiread(); //流水读取函数
//主操作界面函数
void menu( )
{system("cls");printf("==========请选择业务==========\n");printf("1.自助取款\n");printf("2.自助存款\n");printf("3.余额查询\n");printf("4.修改密码\n");printf("5.流水查询\n");printf("6.锁卡\n");printf("7.退出\n");switch(getch()){case '1': Debit();break;case '2': Credit();break; case '3': Quary();break;case '4': miMa();break;case '5': search(ATM[x].zhanghao);break;case '6': lock();break;case '7': exit();break;default:{printf("输入有误,请重新输入!\n");delay( );menu();};}
}
(只列出了大体的框架,需要源码的朋友请私信联系。)
模拟ATM机存取款管理系统C语言课程设计相关推荐
- 模拟ATM机存取款管理系统
一.详细项目功能分析 1.功能菜单界面 通过ATMUISupport类实现系统的取款.存款.余额查询.转账.密码修改等界面显示功能. 代码如下: private static void drawing ...
- 模拟ATM机存取款管理系统设计(C++)
模拟ATM机存取款管理系统设计 有问题欢迎私信哦 1.1问题描述: 模拟银行自动存取款机使用过程中的界面和用户交互过程,实现查询银行卡余额.取款.修改密码.退出系统等功能. 1.2基本要求(功能要求) ...
- JAVA构造函数存取款,C语言如何实现ATM机存取款系统
C语言如何实现ATM机存取款系统 C语言利用结构体和构造函数并且采用输入输出文件实现ATM机系统.下面是小编为大家带来的关于C语言如何实现ATM机存取款系统的知识,欢迎阅读. C语言如何实现ATM机存 ...
- 用js实现ATM机存取款功能
js是一个功能十分强大的脚本语言,通过js能实现很多有意思的demo!而要实现那些功能炫酷.特效美观的东西DOM操作是必不可少且尤为重要的!这个ATM机存取款的案例,就用到js中一些简单的DOM操作来 ...
- c语言课程设计报告停车系统,停车场管理系统C语言课程设计
<停车场管理系统C语言课程设计>由会员分享,可在线阅读,更多相关<停车场管理系统C语言课程设计(27页珍藏版)>请在人人文库网上搜索. 1.计算机科学与技术系课程设计报告20 ...
- c语言停车场管理系统课程设计,停车场管理系统—C语言课程设计
<停车场管理系统-C语言课程设计>由会员分享,可在线阅读,更多相关<停车场管理系统-C语言课程设计(12页珍藏版)>请在人人文库网上搜索. 1.精品好资料学习推荐停车场管理系统 ...
- 学生个人消费系统设计C语言,个人消费管理系统C语言课程设计毕业设计word格式.doc...
个人消费管理系统C语言课程设计毕业设计word格式 目 录 TOC \o "1-3" \h \z HYPERLINK \l "_Toc256000000" 1 ...
- c语言程序设计服装销售系统报告,服装销售管理系统—C语言课程设计
服装销售管理系统-C语言课程设计 C 语言课程设计实验报告第 1 页 共 37 页C 语言课程设计实验报告一. 目的(本次课程设计所涉及并要求掌握的知识点. )用户与商品信息要采用文件存储,因而要提供 ...
- 通讯录管理系统 C语言课程设计实验报告
通讯录管理系统C语言课程设计 一.实验目的 1.巩固和加深学生对C语言课程的基本知识的理解和掌握 2.掌握C语言编程和程序调试的基本技能 3.利用C语言进行基本的软件设计 4.掌握书写程序设计说明文档 ...
最新文章
- 数据结构 · 二叉树遍历
- loj.ac:#10024. 「一本通 1.3 练习 3」质数方阵
- 对比let、const、var的异同
- java异常——分析堆栈跟踪元素+使用异常机制的技巧
- 【转】GitHub上README.md教程
- pytorch之过拟合的处理(Dropout)(笔记五)
- ng-option小解
- ConcurrentHashMap1.8
- 性能 1.84 倍于 Ceph!网易数帆开源分布式存储系统 Curve
- sqlserver为数据库表增加自增字段
- 读coco数据集的代码接口了解segmentation的处理方法
- 阻止事件冒泡 阻止浏览器的默认行为
- PAT_乙级_1003_筱筱
- java中单例和多例
- 复旦大学有计算机网络专业,复旦大学自考本科计算机网络专业介绍
- 金蝶云苍穹轻量级开发人员申请试用
- 十行 js 获取带有双字节字符的字符串长度
- Adobe Fireworks CS5 | Adobe Dreamweaver CS5 | Adobe Photoshop CS5 Extended 绿色精简版最新下载地址...
- DOS程序员手册(七)
- k8s v1.17 新特性预告: 拓扑感知服务路由
热门文章
- java 交易不返回,Java rowAtPoint()不返回正确的值
- [Linux](2)快速入门Linux基础指令
- 音频剪辑合成 php,mp3音乐剪辑合成用哪个软件 比mp3剪切合并大师好用的mp3剪切合并器方案...
- A ConvNet for the 2020s 论文笔记
- 开学季,几何画板降到冰点
- 解决66版本后Chrome浏览器无法安装插件的问题
- 2022-2027年中国滚珠丝杠行业市场深度分析及投资战略规划报告
- 读书笔记:仍然不足够
- 如何清空php缓存数据库,ThinkPHP实现一键清除缓存方法
- 网络流建模汇总(转自Edelweiss)