zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    【算法导论】第11章,散列表
    【算法导论】第10章,基本数据结构
    【推荐系统实践】冷启动问题
    【算法导论】第8、9章,线性时间排序,中位数顺序统计量
    【推荐系统实践】协同过滤
    Java编程思想---第五章 初始化与清理(下)
    Java编程思想---第五章 初始化与清理(上)
    Java编程思想---第四章 控制执行流程
    Java编程思想---第三章 操作符
    去除MyEclipse频繁弹出的Update Progress窗口
  • 原文地址:https://www.cnblogs.com/liugl7/p/4815881.html
Copyright © 2011-2022 走看看