用c语言写模拟ATM取款系统,取款存款等可以储存数据 用printf 一类的输出语句,在命令行做界面因为你不可能读卡,所以只能是手动输入账户和密码这就需要你保存一个列表于是 大致功能1 2 退出3 查询余额4 取钱。就这么四个 足够了。转账什么的 就算了。
有谁学过C语言的可以帮我设计一个模拟ATM自动取款机的程序吗?不用太复杂,谢谢。 查询余额:初始余额为10000元 ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。ATM存款:不能出现负存款。。最好能在一月2号前回复我呀,还有重要。
在C语言中ATM自动取款机的功能程序怎么写啊? #includevoid 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();。
使用C语言模拟银行ATM机存取款,查询。 这是一个很大程序了,可以帮你写几个子程序。
编写一个C语言程序模拟银行ATM机的账户管理功能,系统主要实现以下功能 按照你的愿意把空都填好了,VC+6.0下编译能通过,有警告信息,运行基本上能用,不过个人认为这个系统有很大的不足,比如输入账号的时候没有输出反馈信息,以及没有对误操作的处理等等。需要的话可以帮你改改!includeincludeincludeincludedefine AN 9/表示账号8位define PN 7/表示密码6位define ASN 3/表示系统中共有3个账户信息struct Account{char accountnumber[AN];表示账号信息char password[PN];表示账户的密码信息double balance;表示账户的余额};struct Account ats[ASN]={{\"00000001\",\"123456\",100},{\"00000002\",\"123456\",200},{\"00000003\",\"123456\",300}};ats数组用于存储系统中三个账户的信息int isCorrect(char*an,char*psd){int i;for(i=0;i;i+)if(strcmp(ats[i].accountnumber,an)=0&strcmp(psd,ats[i].password)=0)return 1;return 0;}double getBalance(char*an){int i;for(i=0;i;i+)if(strcmp(an,ats[i].accountnumber)=0)return ats[i].balance;}void deposit(char*an,int amount){int i;for(i=0;i;i+)if(strcmp(an,ats[i].accountnumber)=0)ats[i].balance+amount;}int withdraw(char*an,int amount){int i;for(i。
用c语言编写ATM的程序,实现开户、存款、取款、查询余额、转账的业务逻辑。 #includeincludeincludeincludevoid regist();void login();void quite();void inputpassword(char mima[]);void service();struct bank{char name[20];char password[7];int account;double money;}kehu;int find;int a[10];struct bank one;FILE*fp;void main(){int i;int t=1;for(i=0;i;i+){printf(\"\\t\\t\\t\\t\\t\\t欢迎使用青软ATM系统\\n\");printf(\"\\t\\t\\t\\t\\t\\t正在进入主界面,请稍等\");int j;for(j=1;j;j+){printf(\".\");}t+;if(t=10){t=1;}printf(\"\\n\\t\\t\\t\\t\\t\\t%d%\",i);system(\"cls\");}while(1){printf(\"\\t\\t\\t\\t\\t\\t服务类型:\\n\");printf(\"\\t\\t\\t\\t\\t\\t[a]:用户注册\\n\");printf(\"\\t\\t\\t\\t\\t\\t[b]:用户登录\\n\");printf(\"\\t\\t\\t\\t\\t\\t[c]:退出系统\\n\");printf(\"\\t\\t\\t\\t\\t\\t请选择服务:\");fflush(stdin);char xz;scanf(\"%c\",&xz);if(xz='a'|xz='A'){regist();} else if(xz='b'|xz='B'){login();} else if(xz='c'|xz='C'){quite();} else{printf(\"输入有误,请重新输入\");}getch();system(\"cls\");}}void inputpassword(char mima[]){int i=0;char ch;while(1){ch=getch();if(ch。'\\r'){if(ch。'\\b'){mima[i]=ch;i+;printf(\"*。
C语言 ATM自动存取款机全套代码 最低0.27元开通文库会员,查看完整内容>;原发布者:cz龙includeincludeincludeincludeincludedefineN6charb[N]={'8','8','8','8','8','8';存放密码intmoney=5000;intsecuritytime=3;voidLogin();voidJieMian();voidSaveMoney();voidGetMoney();voidQuery();voidReturn();密码验证函数,验证成功返回1,否则返回0voidLogin(){chara[20],ch;用户登录密码,用以验证inti=0,n=1,k;printf(\"\\n\\t\\t欢迎使用ICBCATM自动存取款机\\n\");printf(\"\\n请输入密码:\");for(n=1;n;n+){while((a[i]=getch())。13){i=i+1;printf(\"*\");将用户输入的密码以*显示for(k=0;k;k+)if(a[k]。b[k])break;if(k=6){printf(\"\\n密码正确,请继续!\\n\");JieMian();elseprintf(\"\\n密码错误,请重新输入:\\n\");printf(\"\\n密码错误,您还有%d次机会,请重新输入:\\n\",5-n);printf(\"\\n您已经输入5次错误,您的卡将被没收62616964757a686964616fe58685e5aeb931333433623765,请去相关网点办理!\\n\");exit(1);界面设计voidJieMian(){intSelectKey;system(\"cls\");清屏幕函数while(1){puts(\"\\n=\");puts(\"请选择相应功能:\");puts(\"1.修改密码PassWord\");pu