catm应付老师作业版
c++atm应付老师作业版 #include #include #include #include 〃属性 HANDLE hConsole; void Shuxing () ( //得到当前标准输出句柄 hConsole 二 GetStdHandle(STD_OUTPUT_HANDLE); //设置当前显示屏幕的属性 SetConsoleTextAttribute(hConsole, FOREGROUND_BLUE|F0REGR0UND_RED|FOREGROUND_INTENSITY); } void gotoxy (int x, int y) ( COORD coord; coord. X = x; coord. Y = y; SetConsoleCursorPosition(hConsole, coord); } // class Yinhang private: int yue; public: int Yn (); void Jm(); int Mm(); void Ck(); void CX(); void Qk(); void qk(int x); void Zz () ; void YE(); }; 〃密码 int Yinhang: :Mm() ( int i, j=l; int mmm; for(i-3;i>0;i--)( system( 〃cls〃 ); gotoxy (10, 14); cout«,zCTM机,模拟测试版本2zz«endl; cout«,,功能修正:〃mmni; if(mmm==999) break; if(mmm==123456) (j=0; break;} } return (j); } 〃确认退出 int Yinhang::Yn() { int i=l, m; char j; do { system( 〃cls〃 ); cout«,z请确认退出Y/N: 〃; cin»j; if (j二二 y,I I j二二 Y,) {m=l; i二0;} if (j= n,| | j==,N,) (m=0; i=0;} )while (i); return(m);} 〃银行界面 void Yinhang: : Jm() { int i=0; system( 〃cls〃 ); gotoxy (15,10); cout«zzl.查询余额zz«endl; gotoxy (15, 11); cout«zz2.存款/z«endl; gotoxy (15, 12); cout«z,3.取款,,cunkuan; yue=yue+cunkuan; gotoxy (15,12); cout«z,存入后余额:/zzzk; if (yue~zzk>0) ( system( 〃cls〃 ); yue二yue-zzk; gotoxy (15,10); cout«,z转账:Z,i; switch(i) ( case 1 :qk(100);break; case 2 :qk(200);break; case 3 :qk(500);break; case 4 :if(Yn()) i=0;break; } void Yinhang::qk(int x) system( 〃cls〃 ); if(yue~x>0) ( yue二yue-x; gotoxy (15,10); cout«,z取出:z/<