\,zhanghu[j].xingming);
scanf(\,&sign); /*输入判断*/ if(sign!='y'&&sign!='Y') /*判断*/ return; else { do {
printf(\请输入转账金额(大于100不超过5000):\); scanf(\,&zhuanzhangjine);
if(zhuanzhangjine<100||zhuanzhangjine>5000) {
printf(\输入金额不对,请重新输入!\); system(\); return; }
if(zhanghu[j].yue<=0||zhanghu[j].yue printf(\账户余额不足\\n\); system(\); return; } else { k=zhanghu[j].jiaoyishu; strcpy(zhanghu[j].jiaoyi[k].shijian,t); strcpy(zhanghu[j].jiaoyi[k].leixing,\转账\); zhanghu[j].jiaoyi[k].jine=zhuanzhangjine; zhanghu[j].yue-=zhuanzhangjine; zhanghu[j].jiaoyi[k].yue=zhanghu[j].yue; zhanghu[j].jiaoyishu++; printf(\你本次转了%0.2f元\\n\,zhuanzhangjine); printf(\你的余额为%0.2f元\\n\,zhanghu[j].yue); printf(\时间 为:%s\\n\,zhanghu[j].jiaoyi[k].shijian); printf(\类型 为:%s\\n\,zhanghu[j].jiaoyi[k].leixing); system(\); } }while(0); } printf(\转账成功\\n\\n\); system(\); } void xiugaimima() /*修改密码函数*/ { char mima1[7],mima2[7]; do { do { printf(\请输入密码:\); scanf(\,mima1); if(strlen(mima1)==6) break; else printf(\密码必须是6位,请重新输入!\); }while(1); do { printf(\请确认密码:\); scanf(\,mima2); if(strlen(mima2)==6) break; else printf(\输入密码必须是6位请输入密码:\); } while(1); if(strcmp(mima1,mima2)==0 ) /*判断第二次输入的密码是否与第一次的一致*/ break; else printf(\两次密码不相等请重新输入:\\n\\n\); } while(1); strcpy(zhanghu[j].mima,mima1); printf(\修改密码成功\\n\\n\); getch(); system(\); } int chaxuncaidan();/*查询菜单*/ void chaxunyue(); void chaxuncunkun(); void chaxunqukun(); void chaxunzhuangzhan(); void chaxunjiaoyi(); void duqushuju(); void chaxun() /*查询函数*/ { for(;;) { switch(chaxuncaidan()) /*选择判断*/ { case 1: chaxunyue(); break; case 2: chaxuncunkun(); break; case 3: chaxunqukun(); break; case 4: chaxunzhuangzhan(); break; case 5: chaxunjiaoyi(); break; case 0: return; } } } int chaxuncaidan()/*菜单函数*/ { char c; do { system(\); /*每次选择运行前清屏*/ printf(\查询菜单*******************\\n\\n\); /*菜单选择*/ printf(\查询余额|\\n\); printf(\查询存款记录|\\n\); printf(\查询取款记录|\\n\); printf(\查询转账记录|\\n\); printf(\查询交易情况|\\n\); printf(\退出 |\\n\); printf(\ ************************************************\\n\); printf(\请作出选择(0-5):\); c=getchar(); /*读入选择*/ } while(c<'0'||c>'5'); return(c-'0'); /*c变为空后返回重新选择*/ } void chaxunyue()/*查询余额函数*/ { printf(\您的余额为%.2f元\\n\,zhanghu[j].yue); system(\); } void chaxuncunkun() /*查询存款函数*/ { int i; printf(\存款查询记录****************\\n\\n\); printf(\帐号\\t姓名\\t交易类型\\t交易时间\\t\\t金额\\t余额\\n\); for(i=0;i if(strcmp(zhanghu[j].jiaoyi[i].leixing,\存\)==0) printf(\,zhanghu[j].zhanghao, zhanghu[j].xingming,zhanghu[j].jiaoyi[i].leixing, zhanghu[j].jiaoyi[i].shijian,zhanghu[j].jiaoyi[i].jine, zhanghu[j].jiaoyi[i].yue); else; } system(\); } void chaxunqukun() /*查询取款函数*/ { int i; printf(\取款查询记录****************\\n\\n\); printf(\帐号\\t姓名\\t交易类型\\t交易时间\\t\\t金额\\t余额\\n\); for(i=0;i if(strcmp(zhanghu[j].jiaoyi[i].leixing,\取\)==0) printf(\,zhanghu[j].zhanghao, zhanghu[j].xingming,zhanghu[j].jiaoyi[i].leixing, zhanghu[j].jiaoyi[i].shijian,zhanghu[j].jiaoyi[i].jine, zhanghu[j].jiaoyi[i].yue); else; } system(\); } void chaxunzhuangzhan()/*查询转账函数*/ { int i; printf(\取款查询记录****************\\n\\n\); printf(\帐号\\t姓名\\t交易类型\\t交易时间\\t\\t金额\\t余额\\n\); for(i=0;i if(strcmp(zhanghu[j].jiaoyi[i].leixing,\转\)==0) printf(\,zhanghu[j].zhanghao, zhanghu[j].xingming,zhanghu[j].jiaoyi[i].leixing, zhanghu[j].jiaoyi[i].shijian,zhanghu[j].jiaoyi[i].jine, zhanghu[j].jiaoyi[i].yue); else; } system(\); } void chaxunjiaoyi() /*查询交易函数*/ { int i; printf(\取款查询记录****************\\n\\n\); printf(\帐号\\t姓名\\t交易类型\\t交易时间\\t\\t金额\\t余额\\n\); for(i=0;i printf(\,zhanghu[j].zhanghao, zhanghu[j].xingming,zhanghu[j].jiaoyi[i].leixing, zhanghu[j].jiaoyi[i].shijian,zhanghu[j].jiaoyi[i].jine, zhanghu[j].jiaoyi[i].yue); } system(\); } void main() /*主函数*/ { duqushuju(); for(;;) { switch(caidan()) /*调用主菜单根据主菜单的返回值来做选择*/ { case 1: zhuce(); break; case 2: denglu(); break; case 3: baocunshuju(); break; case 0: printf(\欢迎使用ATM!\\n\); /*结束程序*/ printf(\); system(\); /*使程序暂停*/ exit(0); } } }
相关推荐: