C语言ATM程序模拟

上传人:壹****1 文档编号:490495083 上传时间:2023-11-03 格式:DOCX 页数:23 大小:851.37KB
返回 下载 相关 举报
C语言ATM程序模拟_第1页
第1页 / 共23页
C语言ATM程序模拟_第2页
第2页 / 共23页
C语言ATM程序模拟_第3页
第3页 / 共23页
C语言ATM程序模拟_第4页
第4页 / 共23页
C语言ATM程序模拟_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《C语言ATM程序模拟》由会员分享,可在线阅读,更多相关《C语言ATM程序模拟(23页珍藏版)》请在金锄头文库上搜索。

1、、课题要求1、当输入给定得卡号与密码(初始卡号与密码为123456)时,系统能登录ATM柜员机系统。2、查询余额:初始余额为10000元。3、ATM取款:每次取款金额为100得倍数,总额不超过5000元,支取金额不允许透支。4、ATM存款:不能出现负存款。5、修改密码:新密码长度不小于6位,不允许出现6位完全相同得情况,只有旧密码正确,新密码符合要求,且两次输入相同得情况下才可以成功修改密码。、代码#include“stdax、h#includestdio、h#inc1ude“windows、h”#includestlibh”#include”conb、hvoidgotoxy(intx,int

2、y);voidenter_ATM();voidinput_code();voidcaozuo();voidqukuan();voidsuccess();voiddelay();voidyue();voidcunkuan();voidpanduan(longintz);voidexit();voidmima();voidzhuangyi();/光标位置函数账号输入函数/密码输入函数/基本操作界面/取款函数/操作成功函数延时函数/余额查询函数/存款函数判断取款就是否合法函数/退出界面函数密码修改longintCODE=123456,YUE=10000;/=主函数=/main()(enter_ATM

3、();aozuo();)=/=柜台机账号输入函数=/voidenter_ATM()system(cls);printf(*林*n”;)printf(*n”);printf(*欢迎使用ATM柜台机*n);printf(*请输入卡号*n);printf(*n)printf(*取消确定*n);printf(*n);J* n);printf(”*longintuser;gotoxy(14,4);sc anf (%d, wh i l e (u s e rSystem ( cl) pr i ntf (* *&use r);! =1 2 3 4 56)* * * * * * * n” ;)prin t f

4、();?)ri n tf(?)r i ntf (账户不存在,请从新输入pr i ntf (*n);* n”)* n?p r intf( prin t f ( p rintf (取消确定*n);*” * * * * * * * * * *n); n ;)g otoxy(13,3);s canf ( %d ,&u er);)i n put_c o d e ();)/=/=vo i d i n put_co d e () long i n t code;int tem p= 3,time;system( printf(IIpr i n tf( printf(* pr i n t f (* * * *

5、 * * * * *n);* n”);请输入密码*n);* n”);printf (p rintf(取消确定n”); n );prin t f(print f (%* * * * * * * * *n);* n );gotoxy(14,3);scanf(%d”,&code);while(code!=CODE)temp?(temp=0)?for(time=5;time0;time-)?printf(*?printf(*n);?printf(*您已经3次输入密码*n);?printf(*系统将退出操作*n);?printf(*n);?printf”);?printf(%d,time);?print

6、f(*n”;)?printf(*n);system(cls);*n);* * n);辛rintf(*?%elay();?snter_ATM();?2?System(cls);?prin t f(次 * * * *printf( ?)rin t f (密码错误,请重新输入* *n);*n););prin t f(pr i n t f%d,temp);您还有”);? prin t f( 次机会*n);?P ?pr i ?p r ?p rrintntff (” * (* t f (*取消确定t f ( * * * *n);*n);*n);* * * *n);otoxy(14,4);?scanf(“出

7、,&code);caozuo();/=-/=/I.b.i=iAn-byhi【次7木木r=voidcaozuo()printf(*nprintf(*请选择一下业务*n);printf(*1、修改密码*n);printf(*2、查询余额*n);printf(*3、取款*n);printf(*4、实时存款*n”);printf(*5、退出*n);printf(婷*n”);system(cls);switch(getch()aseV:mima();break;ase2歹u_e();break;case3uqkuan();break;case/4:cunkuan();break;ZaseSexit。;b

8、reak;defuu1t:printf(rreorn);)/=/=密码修改函数=voidmima()(longintmm1,mm2,mm3;chartemp;system(cls)p r i n p r i n pr i n printf p r itf (状 * * *tf (*t f ( *n t f ( * * * *旧密码:新密码:n”);n);n”);*n););p r i ntf(*确认新密码:pr i ntf(pri n tf(* * * * * * *n );n );* *n”);go t ox y (1 5,2););scanf(%d“,&mm1gotoxy(15,4);sc

9、anf(%d”,&mm2)gotoxy(15,5);scanf(%d,&mm3);if(mm1!=CODE)(system(cls);p rintf(printf (?)rintf (买* * * *旧密码错误* *n);*n)p ri n tf( pr i ntf (请重新输入!*n)*n);p r intf( 物 n t f( ?p rintf (delay()* * * * * * * * * * *n);* * * * * * * *);n?delay();zhuangyi();if(mm2!=mm3)?system(cIs);?)rintf(氐*printf(?)rintf(确认密码不一致?printf(?)rintf(I*请重新输入!*nn”);*n;)*n”);n”)”);printf();printf(*?)rintf(*n”);*n);Zelay();delay();zhuangyi();?if(mm2V100000)?system(cls);?)rintf(”*?printf(*printf(*printf(*printf(*密码必须大于或等于请重新输入n);”);6位数*n);n);!*n);?)rintf(?printf(Mrintf(”*delay();de1ay();Zhuangyi();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号