需求:1、一副沒有J、Q、K、A、大小王的撲克牌(40張牌),編號為1-40張牌。第一回合,從40張牌中給雙方各隨機抽取5張牌,抽出的牌在原數組里刪除。第二回合,從剩下30張牌中給雙方各隨機抽取5張牌,抽出的牌在原數組里刪除。第三回合,從剩下20張牌中給雙方各隨機抽取5張牌,抽出的牌在原數組里刪除。第四回合,從剩下10張牌中給雙方各隨機抽取5張牌,抽出的牌在原數組里刪除。四回合游戲結束后輸出“請重新進行游戲”并結束程序。每回合結束記錄用戶獲勝情況、計算機獲勝情況和總的回合數。2、存儲結構可用順序二叉樹也可用二叉鏈表。3、帶有軟件系統界面主函數main,功能完整(如:用戶選擇1開始游戲并隨機抽取撲克牌;用戶選擇0退出執行程序;用戶選擇1后有兩個選擇,1為開始出本回合牌,2為不出牌;用戶輸入其他信息則輸出錯誤信息并要求用戶重新選擇操作)。4、主要代碼及每個循環后請附上注釋。游戲規則:1、兩個人進行紙牌游戲,其中一個人為用戶,另一個人為計算機。2、每輪每人各發5張牌,各自以這5張牌建立二叉排序樹。3、A最小,2次小,9次大,10最大。4、不用區分相同數字的花色,有可能一方抽到A,另一方也抽到A,這時候后出方手里的A就再也出不了;有可能一方抽到10,另一方也抽到10,這時候先出方獲勝。5、由用戶先出,輪流出牌,每次只能出一張并且要比別人出的大(可出現第一手出10壓制對手再出A)。6、手中的牌沒有別人的大則選擇不出,最先出完的人獲勝。在這里先謝過啦!
- 1 回答
- 0 關注
- 1286 瀏覽
添加回答
舉報
0/150
提交
取消