#include<stdioh>
void main()
{
char SelectKey,CreditMoney,DebitMoney;
while(1)
{
do{
clrscr();
puts("Please select key:");
puts("1Quary");
puts("2Credit");
puts("3Debit");
puts("4Return");
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("3Return");
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("5Return");
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写错了还有!= 忘了写! 等等 以上程序可以运行了
ATM自动取款机 ATM是 Automatic Teller Machine 的缩写,意为自动柜员机。它是一种高度精密的机电一体化设备,利用磁卡或智能IC卡储存用户信息并通过加密键盘(EPP)输入密码然后通过银行内部网络验证并进行各种交易的金融自助设备。ATM的出现减轻了银行柜面人员的工作压力,更为人类提供了安全方便的金融服务体验。 主要功能 ATM的功能主要包括:现金取款、现金存款、余额查询、本行或异行转账、修改密码等基本功能;有些多功能ATM还提供诸如存折打印、对账单打印、支票存款、信封存款、缴费、充值等一系列便捷服务。 主要构成 ATM的构成可以分2部分:硬件系统和软件系统 硬件系统:硬件系统由下半部分的保险柜和上半部分的电子柜构成主体框架;保险柜中包含现金处理模块——机芯,电子柜中包含PC、读卡器、流水打印机、凭条打印机、通信控制板或者输入输出(IO)控制板;机器外部为面板部分;面板部分都是按照人体工程学原理设计,考虑了读卡口位置、键盘位置、闸门位置、显示器位置及其用户使用的高度和角度等。 软件系统:软件系统一般分3级;第一级为介质程序级,是各个模块的底层驱动;第二级为动态库级,负责封装介质程序并向上给ATMC(ATM控制软件)提供接口;第三就是ATMC,它向下负责调度各个模块,向上负责和银行系统通信,完成整个服务控制过程。 *** 作系统方面则有四种选择,DOS, OS/2, LINUX,WINDOWS,由于DOS的单任务性,使得它最终在 ATM 平台市场竞争中输给了 OS / 2 ,它所占比例目前不足1%,只在运通等少数几家厂商的老式机器上使用,OS/2曾经是主流,现在IBM不在提供OS/2的支持了,所以也失去了市场,LINUX正在起步,现在市场主流是WINDOWS系统,大部分采用的是陷入式XP系统。
以上就是关于在C语言中ATM自动取款机的功能程序怎么写啊全部的内容,包括:在C语言中ATM自动取款机的功能程序怎么写啊、ATM的全拼是怎样的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)