课程设计实验报告_atm机仿真程序报告(编辑修改稿)内容摘要:

from the new input\n)。 printf(==============================\n)。 getch()。 } } } else { while(1) { system(cls)。 9 printf(==============================\n)。 printf(请输入您的新密码 :)。 for(i=0。 i6。 i++) { b[i]=getch()。 putchar(39。 *39。 )。 } printf(\n)。 printf(请再一次输入您的新密码 :)。 for(i=0。 i6。 i++) { p[i]=getch()。 putchar(39。 *39。 )。 } printf(\n)。 if(strcmp(b,p)==0) { for(i=0。 i6。 i++) padata[k].key[i]=(int)p[i]48。 printf(恭喜您密码修改成功 \n)。 printf(==============================\n)。 break。 } else { printf(两次密码输入不一样 \n)。 printf(按任意键后从新输入 \n)。 printf(==============================\n)。 getch()。 } } } printf(按任意键继续 \n)。 getch()。 return pa。 } int caozuo(psqlist count) //对账户的操作菜单函数 { system(cls)。 int exit=0,k,m,language。 char in。 printf(请输入卡号 :)。 scanf(%d,amp。 k)。 if (k=0) printf(此卡无效 )。 else if( k =countlength) { m=true1(countdata[k].key)。 if(m) 10 { printf(\n)。 printf(按任意键确定密码 :)。 getch()。 language=languagemenu()。 while(!exit) { mainmenu(language)。 in=getch()。 switch(in) { case 39。 139。 :query(countdata[k].money,language)。 break。 case 39。 239。 :countdata[k].money=deposit(countdata[k].money,language)。 break。 case 39。 339。 :countdata[k].money=withdraw(countdata[k].money,language)。 break。 case 39。 439。 :count=changepw(count,k,language)。 break。 case 39。 539。 :return 0。 } } } else printf(密码输入已达 上限 )。 } else printf(此卡无效 )。 getch()。 return 1。 } int main (){ int i,j,y。 char on。 psqlist count=init_sqlist()。 for(j=1。 j11。 j++) { countdata[j].money=(float)(1000+100*j)。 //输入用户的最初帐户金额 for(i=0。 i6。 i++) //输入用户账号的密码 countdata[j].key[i]=j1。 countlength++。 } int exit1=0。 while(!exit1) { system(cls)。 printf(=========================\n)。 printf( \n)。 printf( \n)。 printf( \n)。 printf(=========================\n)。 on=getch()。 11 switch(on) { case39。 139。 :count=kaihu(count)。 break。 case39。 239。 :caozuo(count)。 break。 case39。 339。 :return 0。 } } system(pause)。 return 0。 } int true1(int a[]) //判断密码正误 { char b[7]={39。 \039。 }。 int p[6], i=0,j=0。 printf(请输入密码 :)。 while(j3) { for(i=0。 i6。 i++) { b[i]=getch()。 putchar(39。 *39。 )。 } for(i=0。 i6。 i++) p[i]=(int)b[i]48。 i=0。 while(i6) { if(a[i]==p[i]) i++。 else break。 } j++。 if(i==6) break。 printf(\n)。 if(j=2) printf(密码错误请从新输入 :)。 } if(i==6) return 1。 return 0。 } int languagemenu() { char input。 system(cls)。 //清除屏幕 12 printf(*************************\n)。 printf(* 1. 中文 *\n)。 printf(* 2. English *\n)。 printf(*************************\n)。 input=getch()。 while(1) { switch(input) { case39。 139。 :return 0。 ca。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。