zoukankan      html  css  js  c++  java
  • 用c语言编写的一个ATM取款机程序

    学了一个多星期的c语言了,老师布置来了作业,用C编写个ATM机的模拟程序,客户界面有,取款,2存款,3转账,4退出。

    并且要求输入错误后,有三次机会重输,定义输入密码hellowold,用switch分支。

    #include<stdio.h>
    #include<string.h>
    #define key "hellowold"//定义密码 
    #define zhanghu "123456789"
    #define line "==================
    "
    int num;//选择类型 
    char arr[20];//定义数组 
    char password[20];//定义数组
    int money;//取款金额 
    int i=0;
    int main()
          {
            printf(line);
            printf("	1取款
    ");
            printf("	2存款
    ");
            printf("	3转账
    ");
            printf("	4退出
    ");
            printf(line);
            printf("请选择操作类型: 
    ");
            scanf("%d",&num);
            switch(num)
            {
                case 1:
                {   do
                     {  
                         printf("请输入密码:
    ");
                        scanf("%s",&password);
                        if(strcmp(key,password)==0)
                        {
                            printf("请输入取款金额:
    ");
                            scanf("%d",&money); 
                            printf("请取走你的%d毛爷爷",money);
                            break;
                        }
                        else
                        {
                            printf("密码输入错误"); 
                        }
                        i++;
                       }
                       while((strcmp(key,password)!=0)&&i<=2);
                    
                }
            } 

    第二步 存款,定义账号

    #include<stdio.h>
    #include<string.h>
    #define key "hellowold"//定义密码 
    #define zhanghu "
    #define other "ni de mao ye ye"
    #define line "==================
    "
    int num;//选择类型 
    char arr[20];//定义数组 
    char password[20];//定义数组
    char others[20];
    int money;//取款金额 
    int num2;//存款金额 
    int i=0;
    int main()
          {
            printf(line);
            printf("	1取款
    ");
            printf("	2存款
    ");
            printf("	3转账
    ");
            printf("	4退出
    ");
            printf(line);
            printf("请选择操作类型: 
    ");
            scanf("%d",&num);
            switch(num)
            {
                case 1:
                {   do
                     {  
                         printf("请输入密码:
    ");
                        scanf("%s",&password);
                        if(strcmp(key,password)==0)
                        {
                            printf("请输入取款金额:
    ");
                            scanf("%d",&money); 
                            printf("请取走你的%d毛爷爷",money);
                            break;
                        }
                        else
                        {
                            printf("密码输入错误"); 
                        }
                        i++;
                       }
                       while((strcmp(key,password)!=0)&&i<=2);
                       break;
                    
                }
    
            

    今天先变到这里吧,作业还多着了,排版不是很好看,就将就这看吧。


     

  • 相关阅读:
    牛客练习赛53 B题调和级数
    装备购买(线性基)
    杨氏矩阵与勾长公式
    南昌邀请赛B题(拉格朗日插值)
    徐州网络赛补题
    __int128 输入输出模板
    51 nod1067 Bash游戏 V2(sg函数打表)
    堆优化的dijkstra算法
    ST表求区间最值
    Tree Reconstruction
  • 原文地址:https://www.cnblogs.com/wangwei1234/p/4439636.html
Copyright © 2011-2022 走看看