用c语言编写的一个ATM取款机程序

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

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

 

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

        

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

posted @ 2015-04-19 18:52  wangwei/1234  阅读(6632)  评论(0编辑  收藏  举报