1、 long pw; bankN;/* = 2011021232, ouyan 10000, 892968 ;*/ void login(); printf( 欢迎使用自助存取款系统 n);n = n 1.登录 n 2.注册 n 3.退出 nt* 请输入您的选择: scanf(%d, &choice); switch(choice) case 1: system(cls login(); break; case 2: regist(); case 3: exit(0); default:输入有误,请重输.n /登录/ void login() int i; int flag = 0; char
2、my_act100; long password; int X = -1;tt=ntt=*登录*=ntt* 输入账户:%s, my_act); /输入账户ntt* 输入密码:%ldpassword); /输入密码 for(i=0; iN; i+) if(strcmp(my_act, banki.account) = 0 & password = banki.pw) flagI = i; flag = 1;tt登录成功,正在跳转页面.n Sleep(2000); while(1) X = menu(); /成功进入 if(X = 1) menu(); else return;tt账号或密码错误,
3、请重新输入.n /注册/ void regist() tt=*注册*=ntt请输入您的账户:tt, bankn.account);tt请输入用户名:, bankn.user);tt输入您的密码:bankn.pw);N & i != n; if(strcmp(bankn.account, banki.account) = 0) tt账户已存在,请重新注册.n n -= 1;tt注册成功n bankn.dsit = 0; n+; /主页面/ int menu() tt=ntt=*主页面*=ntt=*=ntt* 1. 查询 ntt* 2. 存钱 ntt* 3. 取钱 ntt* 4. 转账 ntt* 5. 修改密码 ntt* 6. 安全退出 n int choice = -1; int Y = -1;tt *我的选择: case 1: Y = refer(); Y = deposit(); Y = withdraw(); case 4: Y = transfer(); case 5: Y = resetPW(); case 6: return 0; return 1; switch(Y) case 0:出现错误! return 0; /*正常情况menu返回1重新进入menu*/ /查询/ int refer() tt=*查询*=n