#include<stdio.h>
main()
{int i,j,k,p,g,v,c,a[100]={0},z,y,x,w,n,t[100];
double b[100]={0},sum;
loop1:printf("***********欢迎使用*************\n");
printf("请选择要使用的项目\n");
printf("开户请按1 登入请按2\n");
scanf("%d",&z);
if(z==1)
{for(j=0;j<=100;j++)
if(a[j]!=0)
continue;
else
{printf("开户成功\n");
printf("你的账号为%d\n",j);
printf("请设置密码:\n");
n=j;
a[j]=1;
scanf("%d",&t[n]);
printf("再输入一次密码进行确定:\n");
scanf("%d",&c);
if(c!=t[n])
{printf("密码输入错误\n");
goto loop1;
}
else
printf("开户成功,马上返回登入界面重新登入");
goto loop1;
}
}
else
loop3:printf("******欢迎使用******\n");
printf("尊敬的客户请插卡\n");
printf("尊敬的客户请输入该银行账号\n");
scanf("%d",&n);
if(t[n]==0)
{printf("账号不存在\n");
goto loop3;
}
else
{printf("请输入该账户的密码:\n");
scanf("%d",&y);
if(y!=t[n])
{printf("密码输入错误\n");
goto loop3;}
else
{goto loop4;
}
}
loop4:{printf("尊敬的客户您好!\n");
printf("取款请按1 查余额请按2\n");
printf("转账请按3 存款请按4\n");
printf("退卡请按5\n");
scanf("%d",&w);
switch(w)
{case 1:goto loop5;
case 2:
goto loop6;
case 3:
goto loop7;
case 4:
goto loop8;
case 5:
goto loop9;
default:goto loop9;
}
loop5:{printf("取200请按1 取400请按2\n");
printf("取600请按3 取800请按4\n");
printf("取1000请按5 自己输入请按6\n");
scanf("%d",&c);
switch(c)
{case 1:{b[n]=b[n]-200;
if(b[n]<-1)
{printf("取出金额超出拥有的请重新输入:\n");
goto loop5;
}
else
printf("已取出200元请注意查收\n");break;
}
case 2:{b[n]=b[n]-400;
if(b[n]<-1)
{printf("取出金额超出拥有的请重新输入:\n");
goto loop5;
}
else
printf("已取出400元请注意查收\n");break;
}
case 3:{b[n]=b[n]-600;
if(b[n]<-1)
{printf("取出金额超出拥有的请重新输入:\n");
goto loop5;
}
else
printf("已取出600元请注意查收\n");break;}
case 4:{b[n]=b[n]-800;
if(b[n]<-1)
{printf("取出金额超出拥有的请重新输入:\n");
goto loop5;
}
else
printf("已取出800元请注意查收\n");break;}
case 5:{b[n]=b[n]-1000;
if(b[n]<-1)
{printf("取出金额超出拥有的请重新输入:\n");
goto loop5;
}
else
printf("已取出1000元请注意查收\n");break;}
default:
{printf("请输入要取的金额(大于100)\n");
scanf("%d",&g);
if(g<100)
{printf("最小取额为100元,请重新输入:\n");
goto loop5;
}
else
{b[n]=b[n]-g;
if(b[n]<-1)
{printf("取出金额超出拥有的请重新输入:\n");
goto loop5;
}
else
printf("已取出%d元请注意查收\n",g);
}
}
}
goto loop4;
}
loop8:{printf("请输入存款的金额\n");
scanf("%d",&i);
b[n]=b[n]+i;
printf("已存入%d元\n",i);
printf("返回请按1\n");
scanf("%d",&v);
if(v==1)
goto loop6;
else
goto loop6;
}
sum=b[n];
loop6:printf("您的余额为%d\n",sum);
printf("返回请按1\n");
scanf("%d",&k);
if(k=1)
{goto loop4;
}
else
{printf("尊敬的客户请按1返回\n");
}
loop7:{printf("请输入要转账的账户\n");
scanf("%d",&x);
if(a[x]==0)
{printf("该账户不存在请重新输入\n");
goto loop7;}
else
{printf("请输入要转的金额\n");
scanf("%d",&p);
b[n]=b[n]-p;
b[x]=b[x]+p;
printf("成功转账%d元\n",p);
}
loop10: printf("返回请按1\n");
scanf("%d",&y);
if(y==1)
{ goto loop4;
}
else
goto loop10;
loop9:{printf("尊敬的客户卡已退出请取卡:");
goto loop1;
}
}
}
}