一个很简单的ATM模拟程序

 #include <stdio.h>
void chaxun(int a3){
int b;
b=a3;
printf("您的余额为:%d\n",b);
} int qukuan(int a3){
int a,b;
printf("请输入您要提取的现金:\n");
scanf("%d",&a);
b=a3-a;
if(b<)
printf("对不起,您的余额不足\n");
else{
printf("请收好您的现金\n",a);
a3-=a;
}
return a3;
} int gaimi(int a2){
int b,c=,d,e=;
while(e){
printf("请输入您的旧密码:\n");
scanf("%d",&d);
if(d==a2)
e=;
else{
e=;
printf("您的密码错误,请重新输入:\n");
}
}
while(c){
printf("请输入您的六位数新密码\n");
scanf("%d",&a2);
printf("请输入您的六位数新密码\n");
scanf("%d",&b);
if(a2==b){
if(b>&&b<&&(b/)!=){
c=;
printf("修改密码成功\n");
}
else{
printf("您输入的密码不符合要求,请重新输入\n");
c=;
}
}
else{
c=;
printf("您两次输入的密码不一致,请重新输入:\n");
}
}
return a2;
} void quka(){
printf("\n 提醒您\n");
printf("请收好您的卡片,谢谢,再见\n\n");
} int cunkuan(int a3){
int k;
printf("请输入您要存的金额\n");
scanf("%d",&k);
if(k<){
printf("对不起,没有负存款\n");
}
else{
printf("\n您好,您已经存进去了%d元\n",k);
a3+=k;
}
return a3;
} int main(){
int b=,c,k,l;
int a1=,a2=,a3=;
printf("欢迎使用自动柜员机:\n\n");
while(b==){
printf("请输入您的账号:\n");
scanf("%d",&k);
printf("请输入您的密码:\n");
scanf("%d",&l);
if(k==a1&&l==a2){
b=;
printf("您的账户余额为:%d\n",a3);
}
else{
b=;
printf("对不起,您输入的账号或密码有误,请重新输入:\n");
}
} do{
printf("\n请选择您要的服务项目:\n");
printf("1.查询余额\n");
printf("2.取款\n");
printf("3.修改密码\n");
printf("4.取卡\n");
printf("5.存款\n");
scanf("%d",&c); switch(c){
case :
chaxun(a3);
break;
case :
a2=qukuan(a3);
break;
case :
a2=gaimi(a2);
break;
case :
quka();
break;
case :
a3=cunkuan(a3);
break;
}
}while(c!=);
return ;
}

最新文章

  1. 【微框架】之一:从零开始,轻松搞定SpringCloud微框架系列--开山篇(spring boot 小demo)
  2. J2EE 邮件发送那些事儿
  3. 多个DataSet数据合并
  4. 跟我一起写 Makefile
  5. GitHub官方介绍(中文翻译)
  6. 32位系统下使用4GB内存
  7. 【MFC学习笔记-作业8-蝴蝶飞~】【什么鬼作业】
  8. Strongly connected(hdu4635(强连通分量))
  9. JSONModel解析数据成Model
  10. Unity中的CG编写Shader系列(Blend)
  11. javaEE与JSP基础
  12. SQL SERVER大话存储结构(3)_数据行的行结构
  13. 使用Interlocked在多线程下进行原子操作,无锁无阻塞的实现线程运行状态判断
  14. 指定Gpu range系列函数
  15. 优化 --cache
  16. 使用Selenium+firefox抓取网页指定firefox_profile后的问题
  17. POJ 3268 Bookshelf 2 动态规划法题解
  18. Dubbo2.7源码分析-Dubbo是如何整合spring-framework的
  19. MySQL复制(一)复制原理探讨
  20. Spring整合MyBatis(一)MyBatis独立使用

热门文章

  1. js时钟&amp;倒计时
  2. [deviceone开发]-企业OA项目开源分享
  3. Linux 常见命令说明
  4. 浅析正则表达式模式匹配的String方法
  5. Linux下EclipseCDT工程和TFS的持续集成CI实践
  6. Java你可能不知道的事系列(1)
  7. 【代码笔记】iOS-时间选择框
  8. iOS之 APNs全新的APNs苹果15年WWDC大会上的干货
  9. Win8&amp;Win2012R2如何支持DOTA2输入法
  10. Web端即时通讯技术原理详解