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

                

            }



        

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

你可能感兴趣的:(C语言)