首页 > 编程语言 > 详细

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

时间:2015-04-19 19:26:24      阅读:752      评论:0      收藏:0      [点我收藏+]

学了一个多星期的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语言编写的一个ATM取款机程序

原文:http://www.cnblogs.com/wangwei1234/p/4439636.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!