C语言ATM程序模拟Word文档格式.docx
- 文档编号:18693659
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:23
- 大小:203.29KB
C语言ATM程序模拟Word文档格式.docx
《C语言ATM程序模拟Word文档格式.docx》由会员分享,可在线阅读,更多相关《C语言ATM程序模拟Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
voidcaozuo();
//基本操作界面
voidqukuan();
//取款函数
voidsuccess();
//操作成功函数
voiddelay();
//延时函数
voidyu_e();
//余额查询函数
voidcunkuan();
//存款函数
voidpanduan(longintz);
//判断取款是否合法函数
voidexit();
//退出界面函数
voidmima();
//密码修改
voidzhuangyi();
longintCODE=123456,YU_E=10000;
//=========================主函数========================//
main()
{
enter_ATM();
caozuo();
}
//======================================================//
//==================================柜台机账号输入函数=======================================//
voidenter_ATM()
system("
cls"
);
printf("
********************************\n"
**\n"
*欢迎使用ATM柜台机*\n"
*请输入卡号*\n"
*取消确定*\n"
longintuser;
gotoxy(14,4);
scanf("
%d"
&
user);
while(user!
=123456)
{
system("
printf("
*账户不存在,请从新输入*\n"
gotoxy(13,3);
scanf("
}
input_code();
//==========================================================================================//
//=======================================密码输入函数========================================//
voidinput_code()
longintcode;
inttemp=3,time;
*请输入密码*\n"
gotoxy(14,3);
code);
while(code!
=CODE)
temp--;
if(temp==0)
{
for(time=5;
time>
0;
time--)
{
system("
printf("
*您已经3次输入密码*\n"
*系统将退出操作*\n"
*"
time);
*\n"
delay();
}
enter_ATM();
}
system("
printf("
*密码错误,请重新输入*\n"
*您还有"
temp);
次机会*\n"
gotoxy(14,4);
scanf("
caozuo();
//=====================================================================================//
//============================================主操作界面函数========================================//
voidcaozuo()
*请选择一下业务*\n"
*1.修改密码*\n"
*2.查询余额*\n"
*3.取款*\n"
*4.实时存款*\n"
*5.退出*\n"
switch(getch())
case'
1'
:
mima();
break;
2'
yu_e();
3'
qukuan();
4'
cunkuan();
5'
exit();
default:
error\n"
//==================================================================================================//
//==============================密码修改函数==============================//
voidmima()
longintmm1,mm2,mm3;
chartemp;
*旧密码:
*新密码:
*确认新密码:
gotoxy(15,2);
mm1);
gotoxy(15,4);
mm2);
gotoxy(15,5);
mm3);
if(mm1!
*旧密码错误*\n"
*请重新输入!
delay();
zhuangyi();
if(mm2!
=mm3)
*确认密码不一致*\n"
}
if(mm2<
100000)
*密码必须大于或等于6位数*\n"
temp=mm2%111111;
if(temp==0)
*密码过于简单*\n"
CODE=mm2;
*操作成功*\n"
*1.返回2.退出*\n"
//======================================================================//
//==========================余额查询函数============================//
voidyu_e()
*系统正在查询*\n"
*请稍候...*\n"
delay();
*您的余额为*\n"
"
YU_E);
\n**\n"
//==================================================================//
//===================================取款函数====================================//
voidqukuan()
longinttemp;
*请选择您要取款的金额*\n"
*1.1002.200*\n"
*3.5004.800*\n"
*5.10006.其它*\n"
*7.返回8.退出*\n"
panduan(100);
panduan(200);
panduan(500);
panduan(800);
panduan(1000);
6'
*请输入您要取款的金额*\n"
temp);
panduan(temp);
7'
8'
exit();
//================================================================================//
//======================================判断取款是否合法函数==================================//
voidpanduan(longintz)
intbeishu;
if(z>
YU_E)
*余额不足!
*请重新操作*\n"
switch(getch())
{
case'
}
beishu=z%100;
if(beishu!
=0)
*本ATM机只支持100的人民币*\n"
if(z==5000||z>
5000)
*每次取款不能超过5000元*\n"
YU_E=YU_E-z;
success();
//==============================================存款函数=============================================//
voidcunkuan()
*请放入人民币*\n"
while(temp<
0)
*非法存款*\n"
*请重新放入人民币*\n"
gotoxy(14,4);
YU_E=YU_E+temp;
//=================================================================================================//
//===================================光标位置函数=========================================//
voidgotoxy(intx,inty)
{
COORDcoord;
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 ATM 程序 模拟