catm应付老师作业版
catm应付老师作业版 includeiostream. h includestdio. h include windows. h include stdlib. h 〃属性 HANDLE hConsole; void Shuxing //得到当前标准输出句柄 hConsole 二 GetStdHandleSTD_OUTPUT_HANDLE; //设置当前显示屏幕的属性 SetConsoleTextAttributehConsole, FOREGROUND_BLUE|F0REGR0UND_RED|FOREGROUND_INTENSITY; } void gotoxy int x, int y COORD coord; coord. X x; coord. Y y; SetConsoleCursorPositionhConsole, coord; } // class Yinhang private int yue; public int Yn ; void Jm; int Mm; void Ck; void CX; void Qk; void qkint x; void Zz ; void YE; }; 〃密码 int Yinhang Mm int i, jl; int mmm; fori-3;i0;i-- system 〃cls〃 ; gotoxy 10, 14; cout,zCTM机,模拟测试版本2zzendl; cout,,功能修正〃endl; gotoxy 10,16; coutz/取款,转账禁止超过余额;〃endl; gotoxy 10,17; cout,,功能增加〃endl; gotoxy 10,18; coutzz测试账户初始金额10000元,增加存款功能/zendl; gotoxy 10, 6; cout/z退出 999/zendl; gotoxy 10,5; cout,z请输入密码测试版 123456剩余次数zziz/ ”; cinmmni; ifmmm999 break; ifmmm123456 j0; break;} } return j; } 〃确认退出 int YinhangYn { int il, m; char j; do { system 〃cls〃 ; cout,z请确认退出Y/N 〃; cinj; if j二二y,I I j二二Y, {ml; i二0;} if j n,| | j,N, m0; i0;} while i; returnm;} 〃银行界面 void Yinhang Jm { int i0; system 〃cls〃 ; gotoxy 15,10; coutzzl.查询余额zzendl; gotoxy 15, 11; coutzz2.存款/zendl; gotoxy 15, 12; coutz,3.取款,,endl; gotoxy 35, 10; coutz,4.转账zzendl; gotoxy 35, 11; coutzz5.退出/zendl; gotoxy 15, 15; coutz/输入您的选择〃;cini ; switchi { case 1 CX ;break; case 2 Ck ; break; case 3 Qk ;break; case 4 Zz;break; case 5 ifYn i0;break; } ifiO Jm; } 〃设置测试版的初始余额void Yinhang YE { yue10000; } 〃存款 void Yinhang Ck int cunkuan; system 〃cls〃 ; gotoxy 15,10; cout,,余额z,yueendl; gotoxy 15, 11; coutzz输入您存入的金额”;cincunkuan; yueyuecunkuan; gotoxy 15,12; coutz,存入后余额/zyueendl; getchar ; } 〃查询余额 void Yinhang CX system 〃cls〃 ; gotoxy 15,10; cout,z余额zzyueendl; getchar ; } 〃转账 void YinhangZz char zh[100]; int zzk; system 〃cls〃 ; gotoxy 15,10; coutzz输入您的转账目标〃;cinzh; gotoxy 15,11; coutzz输入您的转账额度〃; cinzzk; if yuezzk0 system 〃cls〃 ; yue二yue-zzk; gotoxy 15,10; cout,z转账Z,zzkendl; gotoxy 15, 11; cout,,余额,zyueendl; } else cout/z转账金额超出上限z,endl; getchar ; //取钱 void Yinhang Qk { int i-0; system 〃cls〃 ; gotoxy 15,10; cout/zl.取 100z,endl; gotoxy 15, 11; coutzz2.取 200〃endl; gotoxy 35,10; coutz,3.取 500z,endl; gotoxy 35, 11; coutz,4.退出/zendl; gotoxy 15,15; coutzz输入您的选择”; cini; switchi case 1 qk100;break; case 2 qk200;break; case 3 qk500;break; case 4 ifYn i0;break; } void Yinhangqkint x system 〃cls〃 ; ifyuex0 yue二yue-x; gotoxy 15,10; cout,z取出z/xendl; gotoxy 15,11; cout,z余额zzyueendl;} else {gotoxy 17, 1