用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; }
今天先变到这里吧,作业还多着了,排版不是很好看,就将就这看吧。