版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
21點高質(zhì)量C語言程序21點高質(zhì)量C語言程序21點高質(zhì)量C語言程序資料僅供參考文件編號:2022年4月21點高質(zhì)量C語言程序版本號:A修改號:1頁次:1.0審核:批準:發(fā)布日期:設(shè)計題目:21點游戲二十一點游戲是一款操作簡單,老少皆宜,并且?guī)в泻軓妸蕵沸缘挠螒?。二十一點游戲也是我們學(xué)習(xí)C語言過程中用來鍛煉我們編程能力的一種簡單有效的方式。編寫二十一點游戲的目的就是在編寫過程中學(xué)習(xí)和掌握各種編程的能力,二十一點游戲中有我們經(jīng)常接觸到的一些頭文件,和小的函數(shù)體,以及一些相關(guān)知識,能讓我們在實踐中得到鍛煉。設(shè)計目的與要求1、程序設(shè)計的源程序功能如下:(1)將所有的函數(shù)與相應(yīng)的數(shù)據(jù)封裝到類中,并改寫主程序,使程序簡化。(2)程序中一共有13張撲克牌可以隨機抽取,大于10的點數(shù)為10,現(xiàn)要求大于10的點數(shù)全部為半點。(3)要求莊家永遠不會暴莊,即莊家可以查看下一張牌,若大于21點,則拒絕,當然,在游戲規(guī)則上不能泄露這點秘密。(4)高級玩家可以查看下一張牌,即按h鍵,然后按要求輸入密碼,密碼正確可以看牌,并決定是否要牌。(5)每次要牌后可以設(shè)定賠率,即如果開始下的是10元錢的注,如果牌好,你可以要求再下注,當然不能超過你所有的總錢數(shù)。(6)將界面的提示說明改成中文界面,界面的解釋詳細友好,可以吸引更多的玩家。課程設(shè)計(1)題目要求把源程序封裝在類中,需要編寫一個類來封裝所有相關(guān)函數(shù)和變量,同時對main主函數(shù)進行改寫,以完成題目的要求。(2)題目要求把抽到的大于10點的牌的點數(shù)設(shè)為半點,只需要設(shè)計隨機取下一張牌的成員函數(shù)時用if語句判定牌的點數(shù)是否大于10,大于10的牌對其重新賦值為即可。(3)題目要求超級玩家在輸入密碼后可以查看下一張牌,只需設(shè)計一成員函數(shù),判定玩家是否繼續(xù)要牌之前加入對玩家是否輸入h鍵的判定,如果有輸入,則調(diào)用為處理玩家輸入密碼而單獨編寫的成員函數(shù),在該函數(shù)中,首先判定玩家的密碼輸入是否正確,不正確則返回0,正確則返回1。(4)題目要求玩家可以根據(jù)手上的牌決定是否下注,只需設(shè)計一成員函數(shù),檢查玩家的賭注累計不超過他所擁有的總資本。設(shè)計描述1、為滿足上述第一條要求,在程序中增加了一個類play,封裝到類中的函數(shù)有:voidreplay();調(diào)試分析游戲開始游戲過程游戲結(jié)果總結(jié)主函數(shù)的設(shè)計顯得有些繁冗雜亂,有很多的程序段有簡化的空間。但由于能力有限,不能給出更好的設(shè)計方案。以至于函數(shù)中出現(xiàn)很多而且肢體龐大的條件、循環(huán)語句,程序的可讀性也不強。對簡化函數(shù)體的設(shè)計要求沒有達到。密碼設(shè)計段的知識運用有問題,因為對設(shè)計原理不太明白,只是按照題給提示編寫該部分程序,或許存在設(shè)計上的錯誤。兩三個星期的調(diào)試程序,讓我感受到C的魅力,也讓我知道只有不斷努力的嘗試,最終都會成功。答辯記錄教師意見參考文獻:【1】C程序設(shè)計(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度平菇香菇線上線下銷售渠道拓展合同
- 2025年度二手房買賣合同交易手續(xù)辦理指南
- 2025年度文化創(chuàng)意產(chǎn)業(yè)項目合作開發(fā)合同4篇
- 2025年度寧夏糧食和物資儲備局糧食儲備庫安全管理合同4篇
- 二零二五年度高品質(zhì)木箱紙箱租賃經(jīng)營合同3篇
- 二零二五年停薪留職員工績效管理合同
- 二零二五年度床上用品電商平臺合作推廣合同2篇
- 江蘇省村衛(wèi)生室人員合理用藥培訓(xùn)
- 二零二五年度民政局認證離婚協(xié)議書范本
- 二零二五年度林地使用權(quán)租賃合同范例3篇
- 2024年高純氮化鋁粉體項目可行性分析報告
- 安檢人員培訓(xùn)
- 山東省濰坊市2024-2025學(xué)年高三上學(xué)期1月期末 英語試題
- 危險性較大分部分項工程及施工現(xiàn)場易發(fā)生重大事故的部位、環(huán)節(jié)的預(yù)防監(jiān)控措施
- 水上水下作業(yè)應(yīng)急預(yù)案
- API520-安全閥計算PART1(中文版)
- 2023年廣東省廣州地鐵城際鐵路崗位招聘筆試參考題庫附帶答案詳解
- 商務(wù)提成辦法
- 直流電機電樞繞組簡介
- GB/T 19889.5-2006聲學(xué)建筑和建筑構(gòu)件隔聲測量第5部分:外墻構(gòu)件和外墻空氣聲隔聲的現(xiàn)場測量
- 《土地寶懺》2019版定稿
評論
0/150
提交評論