模拟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语言课程设计相关推荐

  1. 模拟ATM机存取款管理系统

    一.详细项目功能分析 1.功能菜单界面 通过ATMUISupport类实现系统的取款.存款.余额查询.转账.密码修改等界面显示功能. 代码如下: private static void drawing ...

  2. 模拟ATM机存取款管理系统设计(C++)

    模拟ATM机存取款管理系统设计 有问题欢迎私信哦 1.1问题描述: 模拟银行自动存取款机使用过程中的界面和用户交互过程,实现查询银行卡余额.取款.修改密码.退出系统等功能. 1.2基本要求(功能要求) ...

  3. JAVA构造函数存取款,C语言如何实现ATM机存取款系统

    C语言如何实现ATM机存取款系统 C语言利用结构体和构造函数并且采用输入输出文件实现ATM机系统.下面是小编为大家带来的关于C语言如何实现ATM机存取款系统的知识,欢迎阅读. C语言如何实现ATM机存 ...

  4. 用js实现ATM机存取款功能

    js是一个功能十分强大的脚本语言,通过js能实现很多有意思的demo!而要实现那些功能炫酷.特效美观的东西DOM操作是必不可少且尤为重要的!这个ATM机存取款的案例,就用到js中一些简单的DOM操作来 ...

  5. c语言课程设计报告停车系统,停车场管理系统C语言课程设计

    <停车场管理系统C语言课程设计>由会员分享,可在线阅读,更多相关<停车场管理系统C语言课程设计(27页珍藏版)>请在人人文库网上搜索. 1.计算机科学与技术系课程设计报告20 ...

  6. c语言停车场管理系统课程设计,停车场管理系统—C语言课程设计

    <停车场管理系统-C语言课程设计>由会员分享,可在线阅读,更多相关<停车场管理系统-C语言课程设计(12页珍藏版)>请在人人文库网上搜索. 1.精品好资料学习推荐停车场管理系统 ...

  7. 学生个人消费系统设计C语言,个人消费管理系统C语言课程设计毕业设计word格式.doc...

    个人消费管理系统C语言课程设计毕业设计word格式 目 录 TOC \o "1-3" \h \z HYPERLINK \l "_Toc256000000" 1 ...

  8. c语言程序设计服装销售系统报告,服装销售管理系统—C语言课程设计

    服装销售管理系统-C语言课程设计 C 语言课程设计实验报告第 1 页 共 37 页C 语言课程设计实验报告一. 目的(本次课程设计所涉及并要求掌握的知识点. )用户与商品信息要采用文件存储,因而要提供 ...

  9. 通讯录管理系统 C语言课程设计实验报告

    通讯录管理系统C语言课程设计 一.实验目的 1.巩固和加深学生对C语言课程的基本知识的理解和掌握 2.掌握C语言编程和程序调试的基本技能 3.利用C语言进行基本的软件设计 4.掌握书写程序设计说明文档 ...

最新文章

  1. 数据结构 · 二叉树遍历
  2. loj.ac:#10024. 「一本通 1.3 练习 3」质数方阵
  3. 对比let、const、var的异同
  4. java异常——分析堆栈跟踪元素+使用异常机制的技巧
  5. 【转】GitHub上README.md教程
  6. pytorch之过拟合的处理(Dropout)(笔记五)
  7. ng-option小解
  8. ConcurrentHashMap1.8
  9. 性能 1.84 倍于 Ceph!网易数帆开源分布式存储系统 Curve
  10. sqlserver为数据库表增加自增字段
  11. 读coco数据集的代码接口了解segmentation的处理方法
  12. 阻止事件冒泡 阻止浏览器的默认行为
  13. PAT_乙级_1003_筱筱
  14. java中单例和多例
  15. 复旦大学有计算机网络专业,复旦大学自考本科计算机网络专业介绍
  16. 金蝶云苍穹轻量级开发人员申请试用
  17. 十行 js 获取带有双字节字符的字符串长度
  18. Adobe Fireworks CS5 | Adobe Dreamweaver CS5 | Adobe Photoshop CS5 Extended 绿色精简版最新下载地址...
  19. DOS程序员手册(七)
  20. k8s v1.17 新特性预告: 拓扑感知服务路由

热门文章

  1. java 交易不返回,Java rowAtPoint()不返回正确的值
  2. [Linux](2)快速入门Linux基础指令
  3. 音频剪辑合成 php,mp3音乐剪辑合成用哪个软件 比mp3剪切合并大师好用的mp3剪切合并器方案...
  4. A ConvNet for the 2020s 论文笔记
  5. 开学季,几何画板降到冰点
  6. 解决66版本后Chrome浏览器无法安装插件的问题
  7. 2022-2027年中国滚珠丝杠行业市场深度分析及投资战略规划报告
  8. 读书笔记:仍然不足够
  9. 如何清空php缓存数据库,ThinkPHP实现一键清除缓存方法
  10. 网络流建模汇总(转自Edelweiss)