#include #include #include #include #include #include class Playing_Card { private: int m_Value; char m_Face[3]; char m_Suit ; public: Playing_Card(); void showcard(); void Card_Make(int); }; class Deck { private: Playing_Card m_cardarray[54]; int m_lastdelt; public: Deck(); void MakeDeck() ; void Deal_One(); void ShowDeck(); void DeckShuff(int); void Remove_Card(); void Senddeck(); }; void Program_Init(); int main(); void Center_Text(char []); int get_number(); char Get_Key(); void DeckMakeDriver(); int getRandInt(int min, int max); void prog_close(); int main() { srand( (unsigned)time( NULL ) ); int Card_Number = 0; Program_Init(); DeckMakeDriver(); prog_close();//退出 return 1; } Playing_Card::Playing_Card() { int i; for(i=1;i<=3;) { m_Face[i] = ' '; i++; } m_Suit = ' '; m_Value = 0; } //******************************************************************* void Program_Init()//显示初始界面 { Center_Text("C++课程设计实验报告"); cout << endl;cout< key to Continue.."); cin.get(); } //******************************************************************* char Get_Key() { char x; x = cin.get(); cout << endl; return x; } void Playing_Card::showcard() { cout << " "; cout << m_Face ; cout.width(1); cout << m_Suit; cout << " "; } //******************************************************************* void Center_Text(char ShellText[80]) { int length; int center; length= strlen(ShellText); center = (80 - length)/2; for(;center!=0;center--) { cputs(" "); } cputs(ShellText); } int get_number() { int Input_Inte...