ATM模拟程序

一个很简单的ATM模拟程序

  1 #include <stdio.h>
  2 void chaxun(int a3){
  3     int b;
  4     b=a3;
  5     printf("您的余额为:%d
",b);
  6 } 
  7 
  8 int qukuan(int a3){
  9     int a,b;
 10     printf("请输入您要提取的现金:
");
 11     scanf("%d",&a);
 12     b=a3-a;
 13     if(b<0)
 14     printf("对不起,您的余额不足
");
 15     else{
 16         printf("请收好您的现金
",a);
 17         a3-=a;
 18     }
 19     return a3;
 20 }
 21 
 22 int gaimi(int a2){
 23     int b,c=1,d,e=1;
 24     while(e){
 25         printf("请输入您的旧密码:
");
 26         scanf("%d",&d);
 27         if(d==a2)
 28             e=0;
 29         else{
 30             e=1;
 31             printf("您的密码错误,请重新输入:
");
 32         }
 33     }
 34     while(c){
 35         printf("请输入您的六位数新密码
");
 36         scanf("%d",&a2);
 37         printf("请输入您的六位数新密码
");
 38         scanf("%d",&b);
 39         if(a2==b){
 40             if(b>100000&&b<999999&&(b/100000)!=111111){
 41                 c=0;
 42                 printf("修改密码成功
");            
 43             }
 44             else{
 45                 printf("您输入的密码不符合要求,请重新输入
");
 46                 c=1;
 47             }
 48         }
 49         else{
 50             c=1;
 51             printf("您两次输入的密码不一致,请重新输入:
");
 52         }
 53     }
 54     return a2;
 55 }
 56 
 57 void quka(){
 58     printf("
 提醒您
");
 59     printf("请收好您的卡片,谢谢,再见

");
 60 }
 61 
 62 int cunkuan(int a3){
 63     int k;
 64     printf("请输入您要存的金额
");
 65     scanf("%d",&k);
 66     if(k<0){
 67         printf("对不起,没有负存款
");
 68     }
 69     else{
 70         printf("
您好,您已经存进去了%d元
",k);
 71         a3+=k;
 72     }
 73     return a3;
 74 }
 75 
 76 int main(){
 77     int b=1,c,k,l;
 78     int a1=123456,a2=123456,a3=1000;
 79     printf("欢迎使用自动柜员机:

");
 80     while(b==1){
 81         printf("请输入您的账号:
");
 82         scanf("%d",&k);
 83         printf("请输入您的密码:
");
 84         scanf("%d",&l);
 85         if(k==a1&&l==a2){
 86             b=0;
 87             printf("您的账户余额为:%d
",a3);
 88         }
 89         else{
 90             b=1;
 91             printf("对不起,您输入的账号或密码有误,请重新输入:
");
 92         }
 93     }
 94     
 95     do{
 96         printf("
请选择您要的服务项目:
");
 97         printf("1.查询余额
");
 98         printf("2.取款
");
 99         printf("3.修改密码
");
100         printf("4.取卡
");
101         printf("5.存款
");
102         scanf("%d",&c);
103         
104         switch(c){
105             case 1:
106                 chaxun(a3);
107                 break;
108             case 2:
109                 a2=qukuan(a3);
110                 break;
111             case 3:
112                 a2=gaimi(a2);
113                 break;
114             case 4:
115                 quka();
116                 break;
117             case 5:
118                 a3=cunkuan(a3);
119                 break;
120         }
121     }while(c!=4);
122     return 0;
123 }
原文地址:https://www.cnblogs.com/liugl7/p/4815881.html