ATM取款机代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
person[i].money-=100;
printf("您已取款100元\n按任意键返回\n");
getch();
}
goto no2;
case 2: if(400> person[i].money)
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("您的余额不足\n按任意键返回\n");
getch();
}
goto no2;
}
case 5:/*转帐*/
printf(">>>>>>>>>>>>>>>>>\n");
printf("1 100元\n");
printf("2 400元\n");
printf("3 800元\n");
printf("4 1000元\n");
printf("5返回\n");
}
case 4:/*取款*/
printf(">>>>>>>>>>>>>>>>>\n");
printf("1、100元\n");
printf("2、400元\n");
printf("3、800元\n");
printf("4、1000元\n");
printf("5、返回\n");
printf("请选择业务\n");
getch();
}
else
{
person[i].money-=800;
person[j].money+=800;
printf(">>>>>>>>>>>>>>>>>\n");
printf("您已转帐800元\n按任意键返回\n");
getch();
}
goto no2;
case 4:if(1000> person[i].money)
flag=0;
while(flag==0)
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("请输入转入的帐户号:");
scanf("%d",&zh);
for(j=0;j<N;j++)
if(zh==person[j].account)
break;
if(j<N)
flag=1;
printf("2、退出\n");
scanf("%d",&a);
if(a==1)
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("欢迎使用\n");
printf("请输入帐号\n");
scanf("%d",&b);
for(i=0;i<N;i++)
if(b==person[i].account)
scanf("%d",&d);
switch(d)
{
case 1: if(100> person[i].money)
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("您的余额不足\n按任意键返回\n");
getch();
}
else
{
printf(">>>>>>>>>>>>>>>>>\n");
case 2:/*存款*/
printf(">>>>>>>>>>>>>>>>>\n");
printf("请输入存款额:\n");
scanf("%f",&m);
person[i].money+=m;
printf("您以存入:%.2f元\n",m);
printf("您的余额为:%.2f元\n",person[i].money);
}
}பைடு நூலகம்
else
printf(">>>>>>>>>>>>>>>>>\n三次密码错误,您的卡被吞了\n ");
}
else
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("您的帐号错误,请重新输入\n");
goto no1;
}
}
else if(a==2)
printf(">>>>>>>>>>>>>>>>>\n谢谢使用\n");
getch();
}
goto no2;
case 5:
goto no2;
}
case 6: /*退出*/
printf(">>>>>>>>>>>>>>>>>\n");
printf("谢谢使用");
return 0;
default :printf("请重新选择\n"); /*输入值不识别*/
goto no2;
printf("您的余额不足\n按任意键返回\n");
getch();
}
else
{
person[i].money-=800;
printf(">>>>>>>>>>>>>>>>>\n");
printf("您已取款800元\n按任意键返回\n");
getch();
}
goto no2;
case 4: if(1000> person[i].money)
printf("按任意键返回\n");
getch();
goto no2;
case 3:/*改密码*/
for(j=0;;j++)
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("请输入新密码\n");
scanf("%d",&n);
printf("请重新输入新密码\n");
scanf("%d",&n1);
if(n==n1)
{
person[i].password=n;
printf(">>>>>>>>>>>>>>>>>\n");
printf("修改密码成功\n按任意键返回\n");
getch();
goto no2;
}
else
printf(">>>>>>>>>>>>>>>>>\n两次密码不一致,请重新输入\n");
else
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("请重新输入\n");
goto no1;
}
}
/* Note:Your choice is C IDE */
#include "stdio.h"
#define N 4
struct person
{ char name[20];
int account ;
int password;
float money;
}person[4]={"Mr zhang",111111,111111,300,
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("您的余额不足\n按任意键返回\n");
getch();
}
else
{
person[i].money-=1000;
person[j].money+=1000;
printf(">>>>>>>>>>>>>>>>>\n");
printf("您已转帐1000元\n按任意键返回\n");
{no2:
printf(">>>>>>>>>>>>>>>>>\n");
printf("请选择业务\n");
printf("1、查询\n");
printf("2、存款\n");
printf("3、修改密码\n");
printf("4、取款\n");
printf("5、转帐\n");
printf("6、退出\n");
getch();
}
else
{
person[i].money-=400;
printf(">>>>>>>>>>>>>>>>>\n");
printf("您已取款400元\n按任意键返回\n");
getch();
}
goto no2;
case 3: if(800> person[i].money)
{
printf(">>>>>>>>>>>>>>>>>\n");
else
printf(">>>>>>>>>>>>>>>>>\n您输入的帐户有误请重新输入:\n");
}
printf(">>>>>>>>>>>>>>>>>\n");
printf("请选择转帐金额:\n");
scanf("%d",&key2);
switch(key2)
{
case 1:if(100> person[i].money)
getch();
}
goto no2;
case 2:if(400> person[i].money)
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("您的余额不足\n按任意键返回\n");
getch();
}
else
{
person[i].money-=400;
person[j].money+=400;
"Mr wang",222222,222222,1000,
"Mr li",333333,222222,10000,
"Mr zhao",444444,444444,100000
};
main()
{
int a,b,i,c,d,key,j1,j,n,n1,key2,zh,flag;
float m;
no1:
printf("1、进入\n");
printf(">>>>>>>>>>>>>>>>>\n");
printf("您已转帐400元\n按任意键返回\n");
getch();
}
goto no2;
case 3:if(800> person[i].money)
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("您的余额不足\n按任意键返回\n");
scanf("%d",&key);
switch(key)
{ case 1:/*查询余额*/
printf(">>>>>>>>>>>>>>>>>\n");
printf("您的余额为:%.2f元\n",person[i].money);
printf("按任意键返回\n");
getch();
goto no2;
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("您的余额不足\n按任意键返回\n");
getch();
}
else
{
person[i].money-=100;
person[j].money+=100;
printf(">>>>>>>>>>>>>>>>>\n");
printf("您已转帐100元\n按任意键返回\n");
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("您的余额不足\n按任意键返回\n");
getch();
}
else
{
person[i].money-=1000;
printf(">>>>>>>>>>>>>>>>>\n");
printf("您已取款1000元\n按任意键返回\n");
break;/*输入帐号*/
if(i<N)
{
for(j=1;j<3;j++)
{
printf(">>>>>>>>>>>>>>>>>\n");
printf("请输入密码\n");
scanf("%d",&c);
if(c==person[i].password)
break;/*三次输密码*/
}
if(j<3)/*进入ATM*/
相关文档
最新文档