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

        

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


 

原文地址:https://www.cnblogs.com/wangwei1234/p/4439636.html