码迷,mamicode.com
首页 > 其他好文 > 详细

ATM模拟程序

时间:2015-09-17 13:14:05      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:

一个很简单的ATM模拟程序

  1 #include <stdio.h>
  2 void chaxun(int a3){
  3     int b;
  4     b=a3;
  5     printf("您的余额为:%d\n",b);
  6 } 
  7 
  8 int qukuan(int a3){
  9     int a,b;
 10     printf("请输入您要提取的现金:\n");
 11     scanf("%d",&a);
 12     b=a3-a;
 13     if(b<0)
 14     printf("对不起,您的余额不足\n");
 15     else{
 16         printf("请收好您的现金\n",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("请输入您的旧密码:\n");
 26         scanf("%d",&d);
 27         if(d==a2)
 28             e=0;
 29         else{
 30             e=1;
 31             printf("您的密码错误,请重新输入:\n");
 32         }
 33     }
 34     while(c){
 35         printf("请输入您的六位数新密码\n");
 36         scanf("%d",&a2);
 37         printf("请输入您的六位数新密码\n");
 38         scanf("%d",&b);
 39         if(a2==b){
 40             if(b>100000&&b<999999&&(b/100000)!=111111){
 41                 c=0;
 42                 printf("修改密码成功\n");            
 43             }
 44             else{
 45                 printf("您输入的密码不符合要求,请重新输入\n");
 46                 c=1;
 47             }
 48         }
 49         else{
 50             c=1;
 51             printf("您两次输入的密码不一致,请重新输入:\n");
 52         }
 53     }
 54     return a2;
 55 }
 56 
 57 void quka(){
 58     printf("\n 提醒您\n");
 59     printf("请收好您的卡片,谢谢,再见\n\n");
 60 }
 61 
 62 int cunkuan(int a3){
 63     int k;
 64     printf("请输入您要存的金额\n");
 65     scanf("%d",&k);
 66     if(k<0){
 67         printf("对不起,没有负存款\n");
 68     }
 69     else{
 70         printf("\n您好,您已经存进去了%d元\n",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("欢迎使用自动柜员机:\n\n");
 80     while(b==1){
 81         printf("请输入您的账号:\n");
 82         scanf("%d",&k);
 83         printf("请输入您的密码:\n");
 84         scanf("%d",&l);
 85         if(k==a1&&l==a2){
 86             b=0;
 87             printf("您的账户余额为:%d\n",a3);
 88         }
 89         else{
 90             b=1;
 91             printf("对不起,您输入的账号或密码有误,请重新输入:\n");
 92         }
 93     }
 94     
 95     do{
 96         printf("\n请选择您要的服务项目:\n");
 97         printf("1.查询余额\n");
 98         printf("2.取款\n");
 99         printf("3.修改密码\n");
100         printf("4.取卡\n");
101         printf("5.存款\n");
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 }

 

ATM模拟程序

标签:

原文地址:http://www.cnblogs.com/liugl7/p/4815881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!