今天给各位分享c语言自助取款机的知识,其中也会对银行自助机取款程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、c语言ATM取款机怎么做 ,得输入密码的那种2、在C语言中ATM自动取款机的功能程序怎么写啊?3、c语言取款机怎样手动输入金额
c语言ATM取款机怎么做 ,得输入密码的那种
#includestdio.h
#includestdlib.h
#includestring.h
#includemath.h
#includeconio.h
void
sys(const
char
*ex)
{
printf(ex);
fflush(stdin);
getch();
}
struct
atm
{
float
money;
char
card[20];
char
pass[20];
};
struct
atm
*creat()
{
struct
atm
*p;
p=(struct
atm
*)malloc(sizeof(struct
atm));
printf(“请输入密码:”);
gets(p-pass);getchar();
printf(“请输入卡号:”);
gets(p-card);getchar();
printf(“卡号为=%s,密码为=%s\n”,p-card,p-pass);
printf(“请输入预存款金额:”);
scanf(“%f”,p-money);
return
p;
}
struct
atm
*qukuan(struct
atm
*p)
{
float
money;
printf(“请输入取款金额:”);
scanf(“%f”,money);
if(moneyp-money){printf(“余额不足!\n”);return
p;}
p-money-=money;
return
p;
}
void
print(struct
atm
*p)
{
printf(“当前余额为%.2f,可取款金额为%d\n”,p-money,floor(p-money)/100);
}
int
yanzheng(struct
atm
*p)
{
char
pass[20];
printf(“你好,请输入密码:”);
gets(pass);
if(strcmp(pass,p-pass)==0)
return
1;
return
0;
}
void
main()
{
struct
atm
*p;
int
t=0;
p=creat();
do
t++;
while(!yanzheng(p)t3);
if(t==3){printf(“密码连续三次输入错误,退出程序!\n”);return
1;}
while(1)
{
system(“cls”);
printf(“****欢迎您使用ATM取款机!****\n”);
printf(“1:\t取款\n”);
printf(“2:\t查看余额\n”);
printf(“0:\t退出\n”);
printf(“请选择:”);
scanf(“%d”,t);
fflush(stdin);
switch(t)
{
case
1:qukuan(p);break;
case
2:print(p);break;
}
if(!t)
{
sys(“请按任意键退出…”);
break;
}
sys(“请按任意键返回…”);
}
}
在C语言中ATM自动取款机的功能程序怎么写啊?
#includestdio.h
void main()
{
char SelectKey,CreditMoney,DebitMoney;
while(1)
{
do{
clrscr();
puts(“Please select key:”);
puts(“1.Quary”);
puts(“2.Credit”);
puts(“3.Debit”);
puts(“4.Return”);
SelectKey=getch();
}while(SelectKey!=’1’SelectKey!=’2’SelectKey!=’3’SelectKey!=’4′);
switch(SelectKey)
{
case’1′:
clrscr();
puts(“Your balance is $1000”);
getch();
break;
case’2′:
do{
clrscr();
puts(“Please select Credit money:”);
puts(“1.$50”);
puts(“2.$100”);
puts(“3.Return”);
CreditMoney=getch();
}while(CreditMoney!=’1’CreditMoney!=’2’CreditMoney!=’3′);
switch(CreditMoney)
{
case’1′:
clrscr();
puts(“Your Credit money is $50,Thank you!”);
getch();
break;
case’2′:
clrscr();
puts(“Your Credit money is $100,Thank you!”);
getch();
break;
case’3′:
break;
}
break;
case’3′:
do{
clrscr();
puts(“Please select Debit money:”);
puts(“1.$50”);
puts(“2.$100”);
puts(“3.$500”);
puts(“4.$1000”);
puts(“5.Return”);
DebitMoney=getch();
}while(DebitMoney!=’1’DebitMoney!=’2’DebitMoney!=’3’DebitMoney!=’4’DebitMoney!=’5′);
switch(DebitMoney)
{
case’1′:
clrscr();
puts(“Your Debit money is $50,Thank you!”);
getch();
break;
case’2′:
clrscr();
puts(“Your Debit money is $100,Thank you!”);
getch();
break;
case’3′:
clrscr();
puts(“Your Debit money is $500,Thank you!”);
getch();
break;
case’4′:
clrscr();
puts(“Your Debit money is $1000,Thank you!”);
getch();
break;
case’5′:
break;
}
break;
case’4′:
return;
}
}
}
几个小错误而已…比如忘了写双撇号,switch写错了…还有!= 忘了写! 等等.. 以上程序可以运行了
c语言取款机怎样手动输入金额
1、把银行卡插入到c语言取款机里面,要将银行卡的磁条向下、有磁条的一边向右插入c语言取款机。
2、输入卡密码输入之后有的可以直接进入取款画面,有的还需要按确认键。
3、之后你在屏幕上可以看到”查询””取款””转账””退卡”等选择相对应的按键,就是屏幕两边的8个键,不要着急,看清了再按选项旁边对应的键,取款就按下”取款”。
4、按下”取款”之后要输入取款的金额就可以了。
5、眼睛一定要盯着”出钞口”,出钞后的2-5秒如果无人取钞,ATM会把吐钞吞回的。取款时一定清点,发现有可疑的纸币就把纸币冠字编号对准ATM的摄像头多停留几秒,取款完成后按屏幕上提示的”退卡”退出卡片。
关于c语言自助取款机和银行自助机取款程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。