天地银行自动取款机系统
#include<stdio.h>#include<string.h>
void print_welcome();
int main()
{
printf(" **欢迎使用天地银行!**\n\n");
char c[7]="******";
char a[20];
char p,q;
int h=0,i=0,j=0,k,l=0;
do
{
printf("请输入密码: ");
gets(a);
if(strcmp(c,a)==0)
{
h++;
printf("\n **欢迎您,尊贵的Jvko先生!**\n\n");
print_welcome();
}
else
printf("密码错误,请重新输入!\n\n");
}
while(h!=1);
do
{
retrn:
printf(" a 存款业务 b 余额查询\n");
printf(" c 资金转账 d 取款业务\n");
printf(" e 退卡\n");
printf("请选择您要办理的业务:");
scanf("%c",&p);
getchar();
switch(p)
{
case'a':
printf(" **对不起,该业务暂停使用!**\n\n");
print_welcome();
break;
case'b':
printf(" **您的余额:100000000元**\n\n");
print_welcome();
break;
case'c':
printf(" **您的卡不支持资金转账,请选择其他业务!**\n\n");
print_welcome();
break;
case'd':
do
{
printf(" r 100 元 s 200 元\n");
printf(" t 500 元 u 1000元\n");
printf(" v 2000元 w 其他金额\n");
printf(" x 返回");
printf("\n请选择序号:");
scanf("%c",&q);
getchar();
switch(q)
{
case'r':printf(" **取款100元成功,余额99999900元**\n\n");
print_welcome();goto retrn;break;
case's':printf(" **取款200元成功,余额99999800元**\n\n");
print_welcome();goto retrn;break;
case't':printf(" **取款500元成功,余额99999500元**\n\n");
print_welcome();goto retrn;break;
case'u':printf(" **取款1000元成功,余额99999000元**\n\n");
print_welcome();goto retrn;break;
case'v':printf(" **取款2000元成功,余额99998000元**\n\n");
print_welcome();goto retrn;break;
case'w':printf("请输入金额:");
while(l!=1)
{
scanf("%d",&k);
getchar();
if(k%100==0&&k<=100000000)
{
printf(" **取款%d元成功,余额%d元**\n\n",k,100000000-k);
print_welcome();
l++;
goto
retrn;
}
else
{
printf(" **输入有误,请输入金额额为100的倍数!**\n");
printf("请输入金额:");
}
}
break;
case'x':
printf("\n");print_welcome();
goto
retrn;break;
default:printf(" **错误,请正确选择序号!**\n\n");
print_welcome();
j++;
}
}
while(j!=1);
break;
case'e':
printf("\n **感谢您的使用,请取回您的磁卡**\n");
i++;
break;
default:printf(" **输入有误,请重新输入!**\n\n");
}
}
while(i!=1);
return 0;
}
void print_welcome()
{
printf(" **天地银行**\n");
}