• 用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;
                    
                }
    
            

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


     

  • 相关阅读:
    JSP(工作原理,组成部分,指令标签,动作标签,隐式对象)
    会话技术cookie与session
    上下文对象-请求对象-响应对象(ServletContext
    反射
    Servlet
    Tomcat服务器
    Http协议
    客户端与服务器
    Oracle虚拟机 与 windows配置
    SQL语句简单整理
  • 原文地址:https://www.cnblogs.com/wangwei1234/p/4439636.html
Copyright © 2020-2023  润新知