//模拟ATM
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void){
char a[10],b[12];//a为账号,b为密码
char c[10],d[12];
int q,k;//k为余额
label_1:printf("1、注册 2、登录 3、退出\n");
scanf("%d",&q);
if(q==1){
printf("请输入账号:(不超过10位)\n");
scanf("%s",&c);
printf("请输入密码:(不超过12位)\n");
scanf("%s",&d);
printf("注册成功\n");
goto label_1;
}
else if(q==2){
printf("请输入账号:(不超过10位)\n");
scanf("%s",&a);
printf("请输入密码:(不超过12位)\n");
scanf("%s",&b);
if(strcmp(a,c)==0&&strcmp(b,d)==0){
int p;
label_2:printf("1、存钱 2、取钱 3、查询 4、返回\n");
scanf("%d",&p);
if(p==1){
int m1;
printf("存入:");
scanf("%d",&m1);k+=m1;
printf("存入成功\n");goto label_2;
}
else if(p==2){
int m2;
printf("取出:");
scanf("%d",&m2);
if(m2>0&&(k-m2)>0){
k-=m2;goto label_2;
}
else {
printf("余额不足\n");
goto label_2;
}
}
else if(p==3){
printf("余额:%d\n",k);
goto label_2;
}
else if(p==4) goto label_1;
}
else printf("账号或密码错误\n");goto label_1;
}
else if(q==3) exit(0);
return 0;
}
模拟ATM
最新推荐文章于 2022-09-25 20:53:22 发布