《程序设计基础-C语言》课程设计报告 第 6 页,共 79 页
printf(\ printf(\请输入卡号:\ scanf(\ fflush(stdin); if(Num==00) {
printf(\是否进入管理员模式?1/2:\是否进入管理员模式。 scanf(\ fflush(stdin); switch(a) { case 1: {
printf(\请输入管理员密码(6位):\ scanf(\ fflush(stdin); if(code!=num[0]) {
printf(\密码不正确!\\n\ printf(\按任意键返回。\\n\ while(getchar()!=EOF) {
system(\
《程序设计基础-C语言》课程设计报告 第 7 页,共 79 页
goto loop; } } else {
guanlimoshi://密码输入正确后,进入管理模式. system(\
printf(\欢迎进入管理员模式-------|\\n\ printf(\查询用户帐户信息 |\\n\ printf(\返回欢迎界面 |\\n\ printf(\ printf(\请选择:\ scanf(\ fflush(stdin); switch(n) {
case 1:system(\ case 2:system(\ } } } case 2:{ system(\
《程序设计基础-C语言》课程设计报告 第 8 页,共 79 页
goto loop; break; }
default:printf(\输入错误!\\n\ } } else {
if(feng[Num]==1)//如果输入的不是管理员帐号,则判断该帐号是否被封. {
printf(\该帐号已被封存!\\n\如果被封,则返回开头. printf(\按任意键返回。\\n\ while(getchar()!=EOF) {
system(\ goto loop;} }
else//如果没被封,则开始输入密码. {
printf(\请输入密码:\state:
scanf(\
《程序设计基础-C语言》课程设计报告 第 9 页,共 79 页
fflush(stdin); if(code!=num[Num]) {
printf(\密码不正确!请重新输入:\ i++;//计算输入错误几次. if(i<3) goto state; else {
printf(\连续三次出错!\\n\ ++r;//计算连续三次出错共有几次. if(r<2)//小于2则返回欢迎界面. { i=0;
printf(\按任意键返回。\\n\ while(getchar()!=EOF) {
system(\ goto loop; } }
else//大于2则封存帐户,然后返回欢迎界面. {
《程序设计基础-C语言》课程设计报告 第 10 页,共 79 页
printf(\您的帐号已被封存.\\n\ feng[Num]=1;
printf(\按任意键返回。\\n\ while(getchar()!=EOF) {
system(\ goto loop; } } } }
else//如果密码输入正确,则进入用户页面. {
system(\shuru:
printf(\欢迎使用ATM自动取款机---|\\n\ printf(\取款 2.余额查询 |\\n\ printf(\密码修改 4.转帐 |\\n\ printf(\历史交易纪录查询 |\\n\ printf(\返回欢迎界面 |\\n\ printf(\ printf(\请输入选项:\\n\