#include&ltstdio.h&gt

#include&ltstdlib.h&gt

#include&ltstring.h&gt

#include&ltconio.h&gt

#include&ltwindows.h&gt

#define N 6

char b[N]={'8','8','8','8','8','8'};//存放密码

int money=5000;

int securitytime=3;

void Login();

void JieMian();

void SaveMoney();

void GetMoney();

void Query();

void Return();

//密码验证函数,验证成功返回1,否则返回0

void Login()

{

char a[20],ch; //用户登录密码,用以验证

int i=0,n=1,k;

printf("\n\t\t欢迎使用ICBC ATM自动存取款机\n");

printf("\n请输入密码:");

for(n=1;n&lt=5;n++)

{while((a[i]=getch())!=13)

{ i=i+1;

printf("*");//将用户输入的密码以*显示

}

for(k=0;k&lt6;k++)

if(a[k]!=b[k]) break;

if (k==6)

{printf("\n密码正确,请继续!!\n");

JieMian(); }

else

//printf("\n密码错误,请重新输入:\n");

printf("\n密码错误,您还有%d次机会,请重新输入:\n",5-n);

}

printf("\n您已经输入5次错误,您的卡将被没收,请去相关网点办理!\n");

exit(1);

}

// 界面设计

void JieMian()

{

int SelectKey;

//system("cls");//清屏幕函数

while(1)

{puts("\n= = = = = = = = = = = = = = = =");

puts("| 请选择相应功能: |");

puts("| 1. 修改密码PassWord |");

puts("| 2. 查询功能Query |");

puts("| 3. 取款功能Get Money |");

puts("| 4. 存款功能Save Money | ");

puts("| 5. 转帐功能Trans Money | ");

puts("| 6. 退出功能Return | ");

puts("\n= = = = = = = = = = = = = = = = ");

printf("\n请选择功能:");

scanf("%d",&SelectKey);

switch(SelectKey)

{ case 1:printf("\n修改密码功能\n");//PassWord();break;

case 2:printf("\n查询功能\n");Query();break;

case 3:printf("\n取款功能\n");GetMoney();break;

case 4:printf("\n存款功能\n");SaveMoney();break;

case 5:printf("\n转帐功能\n");//Trans();break;

case 6:printf("\n退出功能\n");Return();break;

}

}}

/*Query查询功能*/

void Query()

{

system("cls");

puts("====================================");

printf("| Your Query balance is $%ld |\n",money);

puts("| Press any key to return... |");

puts("====================================");

return;

}

/*GetMoney取钱功能*/

void GetMoney()

{char GetMoney;

char kahao[20];

long y;

//输入待转入的相关信息

//卡号,姓名

do

{

puts("=================================");

puts("| Please select GetMoney: |");

puts("| 1. $100 |");

puts("| 2. $200 |");

puts("| 3. other |");

puts("| 4. Return |");

puts("=================================");

GetMoney = getch();

}while(GetMoney!='1'&&GetMoney!='2'&&GetMoney!='3' && GetMoney!='4');

switch(GetMoney)

{case '1':

syst

atm c语言流程图_C语言 ATM自动存取款机全套代码相关推荐

  1. atm c语言流程图_c语言ATM机程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include using namespace std; class Users //账户类 { private: string na ...

  2. atm c语言流程图_c语言实现ATM机(示例代码)

    #include #include void chaxun(a3) { int b; b = a3; printf("您的余额:%d\n", b); } int qukuan(in ...

  3. c语言中switch语句流程图_C语言:C语言保留字(关键字)

    保留字(reserved word) 保留字又称关键字. 指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用. 每种程序设计语言都规定了自己的一套保留字. 例如:BASIC语言规 ...

  4. c语言是静态语言python语言是脚本语言吗_C语言还是Python语言哪个更好?

    最近,很多人问我问题. C语言还是Python,哪个更好?实际上,没有什么好坏之分,而且由于Python的基本逻辑是用C语言实现的,因此它们都有自己的特点.如果您想了解更多信息,建议您先学习C语言,然 ...

  5. c语言中闰年的流程图_C语言-算法与流程图

    <C语言-算法与流程图>由会员分享,可在线阅读,更多相关<C语言-算法与流程图(22页珍藏版)>请在人人文库网上搜索. 1.目录,第一章 绪论 第二章 算法与流程图 第三章 数 ...

  6. 10个数冒泡排序流程图_C语言 | 冒泡排序

    "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在C语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从C语 ...

  7. java兔子问题流程图_C语言编程狼追兔子问题代码解析

    原标题:C语言编程狼追兔子问题代码解析 问题描述 一只兔子躲进了10个环形分布的洞中的一个.狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找:也没有找到,就隔2个洞,到第6个洞去找:以后每次多一 ...

  8. c语言3到7位水仙花数流程图_C语言入门基础整理

    学习计算机技术,C语言可以说是必备的,他已经成为现在计算机行业人学习必备的,而且应用也是十分的广泛,今天就来看看拥有几年c语言工作经验的大神整理的C语言入门基础知识,没有学不会,只有不肯学. 结构化程 ...

  9. c 实现走迷宫流程图_c语言迷宫问题程序功能介绍.设计思路.数据结构设计及用法说明程序结构(流程图).各模块的功能及程序说明....

    满意答案 qiniy808451 2014.01.06 采纳率:40%    等级:13 已帮助:8084人 原来也做过,以下是写的源代码,里面有部分注释,应该能看懂,可以运行.总结的话,把代码写进去 ...

最新文章

  1. Ajax与企业级应用开发
  2. 实现超长焦梦想的捷径——试用适马150-500毫米F5-6.3 OS镜头
  3. 线程池之CachedThreadPool学习
  4. Qt之QThreadPool和QRunnable
  5. python自动化运维之python2.6升级2.7和集中病毒扫描
  6. html 选中变颜色变化,如何防止HTML中的选项中的颜色变化以及选中的元素在html中被选中并失去焦点?...
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的公寓租赁系统
  8. linux下虚拟光驱,求助:谁有Linux下的虚拟光驱软件?
  9. mysql排序规则选什么区别_mysql – 字符集和排序规则是什么意思?
  10. Mix Up Studio for Mac - 便携混音工作室
  11. java并发编程实践学习(二)由可重入锁想到的
  12. 《查理·芒格的100个思维模型》
  13. android隐藏root环境,Android安全检查之Root环境检测
  14. Win10如何使用BC3.1精简版
  15. Mac系统解决matplotlib无法显示中文字体
  16. 集团公司申请企业邮箱有哪些注意事项?
  17. 【转】阿里云主机购买使用教程
  18. Navicat报错:2003 - Can‘t connect to MySQL server on ‘xxx‘ (10060 “Unknown error“)
  19. seaborn散点图_Seaborn散点图–终极指南
  20. 从苏宁电器到卡巴斯基第05篇:我在佳木斯的日子(上)

热门文章

  1. 关于centos7配置网卡qqf
  2. mysql优化or_mysql or语句的优化
  3. 02323操作系统概论 第一章 操作系统简介
  4. 攻防世界 Misc高手进阶区 6分题 北京地铁
  5. 多级反馈队列调度算法(附Python3实现代码)
  6. 【GT-Android应用开发之黑板V1.0】
  7. 【50页/附下载】5G最新进展深度解析—技术应用篇
  8. Happy Women‘s Day I 巾帼设计力,引领新时代!
  9. 百度工程师在公司内网发布“女优一览表”遭开除!自诉原因:想转岗鉴黄师...
  10. 谈谈我这样一个程序员的中年危机