21點(diǎn) 高質(zhì)量C語(yǔ)言程序_第1頁(yè)
21點(diǎn) 高質(zhì)量C語(yǔ)言程序_第2頁(yè)
21點(diǎn) 高質(zhì)量C語(yǔ)言程序_第3頁(yè)
21點(diǎn) 高質(zhì)量C語(yǔ)言程序_第4頁(yè)
21點(diǎn) 高質(zhì)量C語(yǔ)言程序_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

21點(diǎn)高質(zhì)量C語(yǔ)言程序21點(diǎn)高質(zhì)量C語(yǔ)言程序21點(diǎn)高質(zhì)量C語(yǔ)言程序資料僅供參考文件編號(hào):2022年4月21點(diǎn)高質(zhì)量C語(yǔ)言程序版本號(hào):A修改號(hào):1頁(yè)次:1.0審核:批準(zhǔn):發(fā)布日期:設(shè)計(jì)題目:21點(diǎn)游戲二十一點(diǎn)游戲是一款操作簡(jiǎn)單,老少皆宜,并且?guī)в泻軓?qiáng)娛樂(lè)性的游戲。二十一點(diǎn)游戲也是我們學(xué)習(xí)C語(yǔ)言過(guò)程中用來(lái)鍛煉我們編程能力的一種簡(jiǎn)單有效的方式。編寫(xiě)二十一點(diǎn)游戲的目的就是在編寫(xiě)過(guò)程中學(xué)習(xí)和掌握各種編程的能力,二十一點(diǎn)游戲中有我們經(jīng)常接觸到的一些頭文件,和小的函數(shù)體,以及一些相關(guān)知識(shí),能讓我們?cè)趯?shí)踐中得到鍛煉。設(shè)計(jì)目的與要求1、程序設(shè)計(jì)的源程序功能如下:(1)將所有的函數(shù)與相應(yīng)的數(shù)據(jù)封裝到類(lèi)中,并改寫(xiě)主程序,使程序簡(jiǎn)化。(2)程序中一共有13張撲克牌可以隨機(jī)抽取,大于10的點(diǎn)數(shù)為10,現(xiàn)要求大于10的點(diǎn)數(shù)全部為半點(diǎn)。(3)要求莊家永遠(yuǎn)不會(huì)暴莊,即莊家可以查看下一張牌,若大于21點(diǎn),則拒絕,當(dāng)然,在游戲規(guī)則上不能泄露這點(diǎn)秘密。(4)高級(jí)玩家可以查看下一張牌,即按h鍵,然后按要求輸入密碼,密碼正確可以看牌,并決定是否要牌。(5)每次要牌后可以設(shè)定賠率,即如果開(kāi)始下的是10元錢(qián)的注,如果牌好,你可以要求再下注,當(dāng)然不能超過(guò)你所有的總錢(qián)數(shù)。(6)將界面的提示說(shuō)明改成中文界面,界面的解釋詳細(xì)友好,可以吸引更多的玩家。課程設(shè)計(jì)(1)題目要求把源程序封裝在類(lèi)中,需要編寫(xiě)一個(gè)類(lèi)來(lái)封裝所有相關(guān)函數(shù)和變量,同時(shí)對(duì)main主函數(shù)進(jìn)行改寫(xiě),以完成題目的要求。(2)題目要求把抽到的大于10點(diǎn)的牌的點(diǎn)數(shù)設(shè)為半點(diǎn),只需要設(shè)計(jì)隨機(jī)取下一張牌的成員函數(shù)時(shí)用if語(yǔ)句判定牌的點(diǎn)數(shù)是否大于10,大于10的牌對(duì)其重新賦值為即可。(3)題目要求超級(jí)玩家在輸入密碼后可以查看下一張牌,只需設(shè)計(jì)一成員函數(shù),判定玩家是否繼續(xù)要牌之前加入對(duì)玩家是否輸入h鍵的判定,如果有輸入,則調(diào)用為處理玩家輸入密碼而單獨(dú)編寫(xiě)的成員函數(shù),在該函數(shù)中,首先判定玩家的密碼輸入是否正確,不正確則返回0,正確則返回1。(4)題目要求玩家可以根據(jù)手上的牌決定是否下注,只需設(shè)計(jì)一成員函數(shù),檢查玩家的賭注累計(jì)不超過(guò)他所擁有的總資本。設(shè)計(jì)描述1、為滿(mǎn)足上述第一條要求,在程序中增加了一個(gè)類(lèi)play,封裝到類(lèi)中的函數(shù)有:voidreplay();調(diào)試分析游戲開(kāi)始游戲過(guò)程游戲結(jié)果總結(jié)主函數(shù)的設(shè)計(jì)顯得有些繁冗雜亂,有很多的程序段有簡(jiǎn)化的空間。但由于能力有限,不能給出更好的設(shè)計(jì)方案。以至于函數(shù)中出現(xiàn)很多而且肢體龐大的條件、循環(huán)語(yǔ)句,程序的可讀性也不強(qiáng)。對(duì)簡(jiǎn)化函數(shù)體的設(shè)計(jì)要求沒(méi)有達(dá)到。密碼設(shè)計(jì)段的知識(shí)運(yùn)用有問(wèn)題,因?yàn)閷?duì)設(shè)計(jì)原理不太明白,只是按照題給提示編寫(xiě)該部分程序,或許存在設(shè)計(jì)上的錯(cuò)誤。兩三個(gè)星期的調(diào)試程序,讓我感受到C的魅力,也讓我知道只有不斷努力的嘗試,最終都會(huì)成功。答辯記錄教師意見(jiàn)參考文獻(xiàn):【1】C程序設(shè)計(jì)(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論