版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課 程 設(shè) 計(jì) 報(bào) 告</p><p> 課程名稱 C語(yǔ)言程序設(shè)計(jì) </p><p> 課題名稱 猜 數(shù) 字 游 戲 </p><p> 專 業(yè) 機(jī)械設(shè)計(jì)及其自造化 </p><p> 班 級(jí)
2、 </p><p> 學(xué) 號(hào) </p><p> 姓 名 </p><p> 指導(dǎo)教師 </p><p> 2 0 1 2年 6 月 2 2 日<
3、/p><p> 設(shè)計(jì)課題四:猜數(shù)字游戲</p><p><b> 一、問(wèn)題描述:</b></p><p> 該游戲可以由程序隨機(jī)產(chǎn)生或由用戶輸入四個(gè)0到9之間的數(shù)字,且不重復(fù)。玩游戲者通過(guò)游戲提示輸入八次來(lái)匹配上面所輸入的數(shù)字。A表示位置正確且數(shù)字正確,B表示數(shù)字正確而位置不正確。</p><p><b>
4、 二、功能要求:</b></p><p> 1、本游戲顯示這樣的菜單:</p><p><b> 隨機(jī)產(chǎn)生數(shù)據(jù)</b></p><p><b> 用戶輸入數(shù)據(jù)</b></p><p><b> 退出游戲</b></p><p> 2
5、、游戲成功與否都能返回主菜單</p><p><b> 三、算法提示:</b></p><p><b> 數(shù)據(jù)結(jié)構(gòu):數(shù)組</b></p><p> 用簡(jiǎn)單的程序設(shè)計(jì)方法</p><p><b> 四、測(cè)試數(shù)據(jù):</b></p><p> 測(cè)試數(shù)
6、據(jù): 3792</p><p> 第一次輸入: 1234</p><p><b> 0A2B</b></p><p> 第二次輸入: 5678</p><p><b> 0A1B</b></p><p> 第三次輸入: 0867</p>&
7、lt;p><b> 0A1B</b></p><p> 第四次輸入: 9786</p><p><b> 1A1B</b></p><p> 第五次輸入: 1794</p><p><b> 2A0B</b></p><p> 第六
8、次輸入: 2793</p><p><b> 2A2B</b></p><p> 第七次輸入: 3792</p><p><b> 4A0B</b></p><p><b> 游戲過(guò)關(guān)!?。?lt;/b></p><p><b> 五、
9、其它:</b></p><p> 對(duì)該系統(tǒng)有興趣的同學(xué)可以在實(shí)現(xiàn)系統(tǒng)基本功能后,完善系統(tǒng)的其它功能,如:破記錄功能,若你所匹配的次數(shù)小于紀(jì)錄保持者,則為破紀(jì)錄。</p><p><b> 目錄</b></p><p><b> 第一章 緒論1</b></p><p> 第一節(jié)
10、項(xiàng)目背景1</p><p> 第二節(jié) 本課題所做的工作2</p><p><b> 第二章 需求分析</b></p><p> 第一節(jié) 用戶需求分析…………………………………………………………...3</p><p> 第二節(jié) 開(kāi)發(fā)環(huán)境分析…………………………………………………………...4</p
11、><p> 第三章 程序設(shè)計(jì)5</p><p> 第一節(jié) 程序的功能5</p><p> 第二節(jié) 輸入輸出的要求5</p><p> 第三節(jié) 程序模塊6</p><p> 第一條 模塊組成6</p><p> 第二條 層次結(jié)構(gòu)8</p><p> 第
12、三條 模塊調(diào)用9</p><p><b> 第四章 分析10</b></p><p> 第一節(jié) 模塊解釋與功能10</p><p><b> 第五章 調(diào)試14</b></p><p> 第一節(jié) 菜單測(cè)試14</p><p> 第二節(jié) 游戲測(cè)試16<
13、/p><p> 第一條 在自定義中16</p><p> 第二條 在隨機(jī)游戲中19</p><p><b> 第六章 總結(jié)21</b></p><p><b> 第七章 附錄23</b></p><p> 第一節(jié) 附錄A 源程序23</p>&
14、lt;p> 第二節(jié) 附錄B 參考文獻(xiàn)32</p><p> 課程設(shè)計(jì)評(píng)分表............................................33</p><p><b> 緒論</b></p><p><b> 項(xiàng)目背景</b></p><p> C語(yǔ)言一共
15、有32個(gè)關(guān)鍵字,9種控制語(yǔ)句,程序書(shū)寫(xiě)形式自由,主要用小寫(xiě)字母表示。它把高級(jí)語(yǔ)言的基本結(jié)構(gòu)和語(yǔ)句與低級(jí)語(yǔ)言的實(shí)用性結(jié)合起來(lái)。 C語(yǔ)言可以像匯編語(yǔ)言一樣對(duì)位、字節(jié)、和地址進(jìn)行操作,而這三者是計(jì)算機(jī)最基本的工作單元。并且它功能豐富,表達(dá)能力強(qiáng),程序執(zhí)行效率高,可移植性好;C語(yǔ)言既有高級(jí)計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的特點(diǎn),同時(shí)又具有部分匯編語(yǔ)言的特點(diǎn),因而C語(yǔ)言具有較強(qiáng)的系統(tǒng)處理能力。通過(guò)C語(yǔ)言函數(shù)結(jié)構(gòu)可以方便的實(shí)現(xiàn)程序的模塊化;在C語(yǔ)言的基礎(chǔ)上發(fā)展起
16、來(lái)的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言如C++,java,c#等于C語(yǔ)言有許多的共同特征,掌握C語(yǔ)言對(duì)學(xué)習(xí)進(jìn)而應(yīng)用這些面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言有極大的幫助。因?yàn)槠洫?dú)特的語(yǔ)言機(jī)制在計(jì)算機(jī)科學(xué)領(lǐng)域中得到了廣泛的應(yīng)用。目前,大部分工科專業(yè)的計(jì)算機(jī)程序語(yǔ)言都是C語(yǔ)言,主要學(xué)習(xí)面向過(guò)程的程序設(shè)計(jì)方法。</p><p> 課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體
17、訓(xùn)練和考察過(guò)程.隨著科學(xué)技術(shù)發(fā)展的日新日異,當(dāng)今計(jì)算機(jī)應(yīng)用在是生活中可以說(shuō)得是無(wú)處不在。因此作為二十一世紀(jì)的大學(xué)來(lái)說(shuō)掌握計(jì)算機(jī)開(kāi)發(fā)技術(shù)十分重要的。而C語(yǔ)言課程設(shè)計(jì)是綜合性比較強(qiáng)的一門設(shè)計(jì)課程,它考察了學(xué)生對(duì)C語(yǔ)言的掌握及運(yùn)用情況。有助于提高學(xué)生的分析,理解及動(dòng)手實(shí)踐能力。是計(jì)算機(jī)的基礎(chǔ)課程。本題目運(yùn)用了結(jié)構(gòu)體變量的定義及初始化,for,do-while循環(huán),if,switch-case語(yǔ)句,文件打開(kāi),文件保存及其復(fù)合使用。</p&
18、gt;<p><b> 本課題所做的工作</b></p><p> 本課題設(shè)計(jì)一個(gè)猜數(shù)字游戲,用戶根據(jù)自己的愛(ài)好與興趣進(jìn)行隨機(jī)游戲與自定義游戲,如果用戶想自定義一個(gè)數(shù)字來(lái)猜,可以由用戶自己進(jìn)行輸入,如果想挑戰(zhàn)高難度,用戶可以猜測(cè)由電腦產(chǎn)生的一個(gè)隨機(jī)數(shù),具體工作有:系統(tǒng)自動(dòng)產(chǎn)生一個(gè)隨機(jī)數(shù)或用戶自己定義一個(gè)隨機(jī)數(shù),制作游戲主菜單,制作游戲繼續(xù)菜單,設(shè)計(jì)游戲程序,設(shè)計(jì)友好的界面提
19、示與幫助。</p><p> 本課程設(shè)計(jì)分為六個(gè)章節(jié),每個(gè)章節(jié)為課題展開(kāi),重程序的需求分析,程序總體設(shè)計(jì),程序設(shè)計(jì)等逐步向老師介紹,說(shuō)明本課題。還提供了源程序供老師參考。 </p><p><b> 課程設(shè)計(jì)的任務(wù):</b></p><p> 根據(jù)所選題目,完成課程設(shè)計(jì)的分析、設(shè)計(jì)和編碼,寫(xiě)出課程設(shè)計(jì)報(bào)告。</p><
20、p> (1)掌握J(rèn)ava的語(yǔ)言規(guī)范,面向?qū)ο蟮暮诵母拍詈吞匦裕?lt;/p><p> (2)掌握J(rèn)ava的編程技術(shù),包括異常處理,圖形界面設(shè)計(jì),多線程,網(wǎng)絡(luò)通信程序等;</p><p> (3)掌握J(rèn)ava應(yīng)用軟件的開(kāi)發(fā)環(huán)境和開(kāi)發(fā)過(guò)程;</p><p> (4)掌握面向?qū)ο蟮乃枷牒统绦蛟O(shè)計(jì)方法。</p><p> 關(guān)鍵詞:猜數(shù)字游
21、戲,JAVA編程,課程設(shè)計(jì)第二章 需求分析</p><p> 本程序?yàn)椴聰?shù)字游戲,用戶可以根據(jù)自己的愛(ài)好與興趣進(jìn)行隨機(jī)游戲與自定義游戲,如果用戶想自定義一個(gè)數(shù)字來(lái)猜,可以由用戶自己進(jìn)行輸入,如果想挑戰(zhàn)高難度,用戶可以猜測(cè)由電腦產(chǎn)生的一個(gè)隨機(jī)數(shù);</p><p> 每個(gè)游戲者都想在自己游戲結(jié)束時(shí)看到自己的得分情況,因此需要對(duì)游戲結(jié)果進(jìn)行打分;</p><p>
22、游戲者在游戲時(shí),可能想到在任意時(shí)候都可以退出游戲,因此,無(wú)論游戲進(jìn)行到任何階段,都能夠返回到主菜單或退出游戲;</p><p> 在退出游戲之前,如果游戲者要再次進(jìn)行挑戰(zhàn),應(yīng)該設(shè)置一個(gè)提示游戲繼續(xù)提示模塊;</p><p> 為了能夠更好的迎合游戲者,界面設(shè)置要和諧,要能給用戶有足夠的提示,因此,系統(tǒng)菜單應(yīng)該包括游戲開(kāi)始,游戲退出,游戲說(shuō)明,顯示分?jǐn)?shù)四個(gè)部分。</p>&
23、lt;p> 第一節(jié) 用戶需求分析</p><p> 猜數(shù)字(又稱 Bulls and Cows )是一種大概于20世紀(jì)中期興起于英國(guó)的益智類小游戲。一般由兩個(gè)人玩,也可以由一個(gè)人和電腦玩,在紙上、在網(wǎng)上都可以玩。這種游戲規(guī)則簡(jiǎn)單,但可以考驗(yàn)人的嚴(yán)謹(jǐn)和耐心。 通常由兩個(gè)人玩,一方出數(shù)字,一方猜。出數(shù)字的人要想好一個(gè)沒(méi)有重復(fù)數(shù)字的4位數(shù),不能讓猜的人知道。猜的人就可以開(kāi)始猜。每猜一個(gè)數(shù)字,出數(shù)者
24、就要根據(jù)這個(gè)數(shù)字給出幾A幾B,其中A前面的數(shù)字表示位置正確的數(shù)的個(gè)數(shù),而B(niǎo)前的數(shù)字表示數(shù)字正確而位置不對(duì)數(shù)的個(gè)數(shù)。 比如說(shuō)最后正確答案為5234,而猜的人猜 5346,則是 1A2B,其中一個(gè)5的位置對(duì)了,記為1A,而3和4這兩個(gè)數(shù)字對(duì)了,而位置沒(méi)對(duì),因此記為 2B,合起來(lái)就是 1A2B。接著猜的人再根據(jù)出題者的幾A幾B繼續(xù)猜,直到猜中(即 4A0B)為止。</p><p> 設(shè)計(jì)一個(gè)猜數(shù)字游戲程序,
25、要求具體如下特性: (1) 趣味性:要求游戲內(nèi)容豐富多彩,語(yǔ)言風(fēng)趣幽默。 (2) 大眾性:要求游戲界面操作簡(jiǎn)單,游戲規(guī)則簡(jiǎn)單易懂。 (3) 合理性:游戲設(shè)計(jì)嚴(yán)謹(jǐn),有條理,具體需求如下 ① 輸入任意一個(gè)數(shù)字。數(shù)字的要求是 1—100 的自然數(shù)即可。 ② 系統(tǒng)對(duì)您輸入的數(shù)字進(jìn)行判斷。 如果玩家輸入的數(shù)字與計(jì)算機(jī)隨機(jī)生成數(shù)相比較,輸入的數(shù)字比隨機(jī)生成數(shù) 小.系統(tǒng)將提示您,數(shù)字太小請(qǐng)您重新輸入。 如果玩家輸入的數(shù)字與計(jì)算機(jī)隨機(jī)生成數(shù)相比較,如果
26、輸入的數(shù)字比隨機(jī)生 成數(shù)大。系統(tǒng)將提示您,數(shù)字太大請(qǐng)您重新輸入。 如果玩家輸入的字符不是合法字符,系統(tǒng)將提示您,您輸入的數(shù)字不合法, 請(qǐng)從新輸入。 ③ 游戲開(kāi)始時(shí),系統(tǒng)自動(dòng)記錄您猜數(shù)字的時(shí)間,結(jié)束后顯示游戲共花費(fèi)的時(shí)間。 ④ 每猜測(cè)一次,系統(tǒng)會(huì)記錄下來(lái),游戲結(jié)束后,顯示共猜測(cè)多少次。 ⑤ 在游戲開(kāi)始時(shí),自動(dòng)顯示游戲規(guī)則。 ⑥ 在游戲結(jié)束時(shí),可以選擇關(guān)閉游戲,或者再來(lái)一局。</p><p> 第二節(jié) 開(kāi)發(fā)環(huán)境分析
27、</p><p> 硬件要求能運(yùn)行 Windows 9.X 操作系統(tǒng)的微機(jī)系統(tǒng)。JAVA 程序設(shè)計(jì)語(yǔ)言及相應(yīng)的集 成開(kāi)發(fā)環(huán)境,J2SDK 和 eclipse 開(kāi)發(fā)工具。 J2SDK 簡(jiǎn)介: j2sdk 是就阿 Java 的開(kāi)發(fā)環(huán)境包。 它包含 JDK(開(kāi)發(fā)工具包)和 JRE(運(yùn) 行時(shí)環(huán)境包) 。JDK 包含 JRE ,JDK 是開(kāi)發(fā)人員必裝軟件,JRE 是客戶端運(yùn)行時(shí)必裝 軟件 ,J2SDK 就是 JDK,J2
28、JRE 就是 JRE。Jcreator 是開(kāi)發(fā) JAVA 的軟件。開(kāi)發(fā) JAVA 也可以用記事本開(kāi)發(fā)原程序 eclipse 簡(jiǎn)介:Eclipse 是一個(gè)開(kāi)放源代碼的、基于Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。 就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸 運(yùn) 的 是 , Eclipse 附 帶 了 一 個(gè) 標(biāo) 準(zhǔn) 的 插 件 集 , 包 括 Java 開(kāi) 發(fā) 工 具 ( Java Development Tools,J
29、DT) 。Eclipse 的設(shè)計(jì)思想是:一切皆為插件。它自身的核心是非 常小的,其它所有的功能都以插件的形式附加到該核心上。Eclipse 中三個(gè)最吸引人的地 方:一</p><p><b> 程序設(shè)計(jì)</b></p><p> 第一節(jié) 程序的功能 </p><p> 該游戲環(huán)節(jié)有2個(gè)部分1是由程序隨機(jī)產(chǎn)生,2是由用戶自定義四個(gè)0
30、到9之間的數(shù)字,且不重復(fù)。玩游戲者通過(guò)游戲提示輸入八次來(lái)匹配上面所輸入的數(shù)字。輸入正確則為成功, 累計(jì)八次錯(cuò)誤則游戲失敗。游戲成功根據(jù)猜測(cè)次數(shù)給出相應(yīng)的得分!該游戲還能自動(dòng)判斷你輸入是否有誤,如果輸入有誤,則自動(dòng)彈出程序界面,要求你選擇并提示您正確的操作。</p><p> 第二節(jié) 輸入輸出的要求 </p><p> 按提示輸入0-9之間的數(shù)字進(jìn)行操作</p><
31、;p> ?、?輸入 如:在菜單頁(yè)面時(shí)</p><p><b> 輸入1進(jìn)入游戲;</b></p><p><b> 輸入2退出游戲;</b></p><p> 輸入3進(jìn)入游戲說(shuō)明頁(yè)面;</p><p> 輸入4看游戲得分榜。</p><p><b>
32、; ?、?輸出 如:</b></p><p> 在游戲成功時(shí)輸出游戲得分,8次輸入錯(cuò)誤為挑戰(zhàn)失?。∪绻?dāng)輸入的選項(xiàng)出現(xiàn)錯(cuò)誤時(shí),則系統(tǒng)輸出游戲提示“你輸入有誤,請(qǐng)確定后重新輸入!”。</p><p> 第三節(jié) 程序模塊</p><p><b> 模塊組成</b></p><p> 本程序分為七
33、個(gè)模塊,main()主模塊,menu()菜單模塊,startf()開(kāi)始模塊,save()存儲(chǔ)模塊,display()排行榜模塊,,GZ()說(shuō)明模塊,TC()退出模塊。</p><p><b> 隨機(jī)數(shù)的產(chǎn)生模塊</b></p><p> 我們可以借助Java API提供的Random類來(lái)產(chǎn)生一個(gè)隨機(jī)數(shù)。</p><p> 首先在main函
34、數(shù)中加入以下代碼:</p><p> Random random = new Random().</p><p><b> 記錄猜測(cè)次數(shù)模塊</b></p><p> // 記錄玩家猜測(cè)的次數(shù)</p><p><b> m = 0;</b></p><p><b
35、> // 計(jì)數(shù)器增加一</b></p><p><b> m++;</b></p><p> 首先定義了一個(gè)m量來(lái)記錄玩家猜測(cè)的次數(shù),并直接初始化為 0。在打印一 行游戲提示以后,便開(kāi)始一個(gè)do-while 語(yǔ)句。 在 do-while 語(yǔ)句中首先用異常處理語(yǔ)句獲取玩家的輸入,如果玩家輸入不合法,提 示以后用 continue 語(yǔ)句從頭重新執(zhí)行
36、循環(huán)語(yǔ)句,等待玩家的輸入。從而變量一定包含一個(gè)合法的整數(shù)。之后要對(duì)玩家的輸入進(jìn)行判斷。如果玩家的猜測(cè)太大或者太小,都做出提示。接著把計(jì)數(shù)器增加 1,表示玩家做過(guò)一 次猜測(cè)。最后便是 do-while 語(yǔ)句的判斷:當(dāng)玩家猜測(cè)的數(shù)字和隨機(jī)產(chǎn)生的答案不同,則再次進(jìn)入循環(huán),否則便結(jié)束循環(huán),執(zhí)行下面的代碼。</p><p><b> 成績(jī)判斷模塊</b></p><p>
37、while(m<8);//游戲區(qū)//</p><p><b> {</b></p><p> if(m<8||cs==n)//游戲得分情況//</p><p><b> {</b></p><p><b> switch(m)</b></p>
38、<p><b> {</b></p><p> case 1: system("cls");</p><p> printf("\t\t\t\tscore:90\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(90);break;</p><p> case 2: system(
39、"cls");</p><p> printf("\t\t\t\tscore:80\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(80);break;</p><p> case 3: system("cls");</p><p> printf("\t\t\t\tscore:70\
40、n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(70);break;</p><p> case 4: system("cls");</p><p> printf("\t\t\t\tscore:60\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(60);break;</p><p> case 5
41、: system("cls");</p><p> printf("\t\t\t\tscore:50\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(50);break;</p><p> case 6: system("cls");</p><p> printf("\t\t\t\
42、tscore:40\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(40);break;</p><p> case 7: system("cls");</p><p> printf("\t\t\t\tscore:30\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(30);break;</p><p&g
43、t;<b> default: </b></p><p> system("cls");</p><p> printf("\t\t\t\t一次通關(guān) YOU ARE DOOG!!!\n\t\t\t\tscore:100\t\t\t\t\n");</p><p> Save(100);</p&
44、gt;<p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p> printf("\t很遺憾游戲結(jié)束了,你可以選擇繼續(xù)重新開(kāi)始\n");//判斷勝利與否//</p><p
45、><b> }</b></p><p> system("pause");</p><p> system("cls");</p><p> return TC();</p><p><b> }</b></p><p>
46、;<b> 異常處理模塊</b></p><p> Java 語(yǔ)言提供了異常(Exception)處理機(jī)制幫助程序員發(fā)現(xiàn)并處理異常。所謂異常,就是在程序執(zhí)行過(guò)程中能干擾程序正常流程的事件。導(dǎo)致異常的原因很多,比如文件找不到、數(shù)組越界、除以零等。當(dāng)異常出現(xiàn)時(shí),一個(gè)異常對(duì)象將被自動(dòng)生成并傳遞給 Java“運(yùn) 行時(shí)環(huán)境”(runtime system),說(shuō)得專業(yè)一點(diǎn),就是拋出一個(gè)異常。異常對(duì)象
47、包含了異常 類型、程序運(yùn)行狀態(tài)等信息。“運(yùn)行時(shí)環(huán)境”得到異常對(duì)象后便打斷程序的正常流程,自 動(dòng)尋找一個(gè)專門處理該異常的代碼塊來(lái)解決問(wèn)題。這樣的代碼塊稱作異常句柄(Exception Handler)。你可以在異常句柄中嘗試修復(fù)錯(cuò)誤、重試或者報(bào)錯(cuò),或者實(shí)在無(wú)法進(jìn)行下去的 時(shí)候來(lái)個(gè)自我了斷。如果“運(yùn)行時(shí)環(huán)境”找不到異常句柄,Java 程序便會(huì)自行中斷。 一個(gè)典型的異常處理如下: try { statement(s); } catch (ex
48、ceptiontype1 name) { statement(s); } catch (exceptiontype2 name) { statement(s); } finally { statement(s); } 其中</p><p><b> 層次結(jié)構(gòu) </b></p><p><b> 圖表1.1</b></p><
49、;p><b> 模塊調(diào)用</b></p><p><b> 圖表1.2</b></p><p><b> 分析 </b></p><p><b> 模塊解釋與功能</b></p><p> ??main()--主模塊,操作系統(tǒng)的開(kāi)始與結(jié)
50、束運(yùn)行;</p><p> void main()/*主函數(shù)*/</p><p><b> {</b></p><p> menu();//調(diào)用菜單模塊進(jìn)行菜單選擇</p><p><b> }</b></p><p> ??menu()--菜單模塊,打印菜單選項(xiàng)給
51、游戲者進(jìn)行選擇,進(jìn)入相應(yīng)的模塊并執(zhí)行;</p><p> ??main()--主模塊,操作系統(tǒng)的開(kāi)始與結(jié)束運(yùn)行;</p><p> void main()/*主函數(shù)*/</p><p><b> {</b></p><p> menu();//調(diào)用菜單模塊進(jìn)行菜單選擇</p><p>&l
52、t;b> }</b></p><p> ??menu()--菜單模塊,打印菜單選項(xiàng)給游戲者進(jìn)行選擇,進(jìn)入相應(yīng)的模塊并執(zhí)行;</p><p> scanf("%d",&k);</p><p> switch(k) /*選擇項(xiàng)*/</p><p><b> {</b>
53、</p><p><b> case 1:</b></p><p><b> {</b></p><p> system("cls");</p><p> startf();//開(kāi)始游戲</p><p><b> };break;&l
54、t;/b></p><p><b> case 2:</b></p><p><b> {</b></p><p> system("cls");</p><p><b> break;</b></p><p><
55、b> };break;</b></p><p><b> case 3:</b></p><p> { system("cls");</p><p> return shuomingf();///跳到說(shuō)明</p><p><b> }</b><
56、/p><p><b> case 4:</b></p><p><b> {</b></p><p> system("cls");</p><p> return guanyuf();//跳到關(guān)于</p><p><b> }</
57、b></p><p> default : </p><p> {printf("\t\t您的輸入有誤,請(qǐng)重新輸入!\n");</p><p> system("pause");</p><p> system("cls");</p><p>
58、 return menu();//返回主菜單</p><p><b> }</b></p><p> ??startf()--開(kāi)始模塊,猜數(shù)字游戲開(kāi)始,游戲者按照自己的意愿來(lái)進(jìn)行游戲,系統(tǒng)對(duì)游戲的輸入進(jìn)行判斷,真正實(shí)現(xiàn)了系統(tǒng)與游戲者完美融合;</p><p> scanf("%d",&f);//進(jìn)行是否自定義
59、選擇</p><p><b> switch(f)</b></p><p><b> {</b></p><p> case 0://進(jìn)行隨機(jī)游戲</p><p> srand((int)time(0));/*隨機(jī)數(shù)據(jù)的產(chǎn)生*/</p><p> n=1+(int)
60、(10000.1*rand()/(RAND_MAX+1.0));</p><p><b> break;</b></p><p><b> default:</b></p><p> printf("你輸入有誤,請(qǐng)重新輸入?。?quot;);</p><p> system(&qu
61、ot;pause");</p><p> case 1:printf("請(qǐng)輸入你要自定義的數(shù)據(jù)\n");</p><p> scanf("%d",&n);</p><p><b> break;</b></p><p><b> }</b&
62、gt;</p><p> Do//進(jìn)行游戲,知道猜對(duì)或8次才結(jié)束</p><p><b> {</b></p><p><b> int c;</b></p><p> printf("請(qǐng)輸入四個(gè)0到9之間的數(shù)字,且不重復(fù),如:1234\n");</p>&
63、lt;p> scanf("%d",&cs);/*判斷隨機(jī)數(shù)據(jù)是否合格*/</p><p> int g1,s1,b1,q1,A=0,B=0;</p><p> g1=cs%10;///**拆分測(cè)試數(shù)據(jù)**//</p><p> s1=cs%100/10;</p><p> b1=cs/100%10;
64、{</p><p> if(cs<1000)</p><p><b> q1=0;</b></p><p><b> else</b></p><p> q1=cs/1000;///**拆分測(cè)試數(shù)據(jù)**//</p><p><b> }</b&
65、gt;</p><p> int p[4]={q1,b1,s1,g1},i,j;/*比較各位數(shù)是否相等*/</p><p> if (cs==n)//游戲區(qū)//</p><p><b> break;</b></p><p><b> {</b></p><p>
66、for(i=0;i<4;i++)</p><p> for(j=0;j<4;j++)</p><p> if (p[i]==a[j])</p><p><b> if (i==j)</b></p><p><b> A++;</b></p><p><
67、;b> else</b></p><p><b> B++;</b></p><p> m++;//次數(shù)累計(jì)</p><p> system ("cls");</p><p> printf("\t\t\t%dA%dB,m=%d",A,B,m);<
68、/p><p> printf("\n");</p><p> printf("\n");</p><p><b> }</b></p><p><b> }</b></p><p> while(m<8);//進(jìn)行游戲,知道
69、猜對(duì)或8次才結(jié)束</p><p> ??TC()--退出模塊,退出整個(gè)游戲系統(tǒng);</p><p> scanf("%d",&h);</p><p> switch(h)//是否退出模塊選擇</p><p><b> {</b></p><p><b>
70、 case 1:</b></p><p><b> {</b></p><p> system("cls");</p><p> menu();//返回主菜單</p><p><b> };break;</b></p><p>&l
71、t;b> case 2:</b></p><p><b> {</b></p><p> system("cls");</p><p><b> break;</b></p><p><b> };break;</b></p
72、><p> default : </p><p><b> {</b></p><p> system("cls");</p><p> printf("您的輸入有誤,請(qǐng)重新輸入!");//提示報(bào)錯(cuò)</p><p> return menu();<
73、;/p><p> ?? GZ--說(shuō)明模塊(),向游戲者介紹游戲的規(guī)則,并提示游戲者如何進(jìn)行游戲;</p><p><b> 調(diào)試</b></p><p><b> 菜單測(cè)試 </b></p><p><b> 在主菜單中 </b></p><p&
74、gt; 輸入 1:進(jìn)入游戲;</p><p> 輸入 2:退出游戲;</p><p> 輸入 3:進(jìn)入游戲說(shuō)明;</p><p> 輸入 4:進(jìn)入關(guān)于;</p><p> 輸入 5:進(jìn)入游戲排行榜;</p><p> 輸入其它數(shù)據(jù)或按鍵時(shí):提示“你輸入有誤,請(qǐng)重新輸入”;</p><p&
75、gt;<b> 圖表1.3 </b></p><p> 2) 在自定義數(shù)值中</p><p> 輸入 1:進(jìn)入自定義,提示請(qǐng)輸入你要自定義的數(shù)據(jù);</p><p> 輸入 0:進(jìn)入隨機(jī)游戲,系統(tǒng)將自動(dòng)生成數(shù)據(jù)給游戲者猜;</p><p> 輸入 3:系統(tǒng)報(bào)錯(cuò),提示“你輸入有誤,請(qǐng)重新輸入!”;</p
76、><p><b> 圖表1.4</b></p><p><b> 3) 在繼續(xù)菜單中</b></p><p> 輸入 1:繼續(xù)進(jìn)行游戲;</p><p> 輸入 2:退出游戲;</p><p> 輸入 3:系統(tǒng)報(bào)錯(cuò),提示“你輸入有誤,請(qǐng)重新輸入”;</p>
77、<p><b> 4) 界面友好</b></p><p><b> 圖表1.6</b></p><p> 請(qǐng)字開(kāi)頭,顯示出友好的界面,為使用者提供更好的環(huán)境。</p><p><b> 游戲測(cè)試</b></p><p><b> 在自定義中<
78、;/b></p><p> 自定義:輸入1937</p><p> 1) 第一次 1937 </p><p><b> 結(jié)果如下圖: </b></p><p><b> 圖表1.7</b></p><p><b> 2)</b>&l
79、t;/p><p> 第一次 1356 1A1B</p><p> 第二次 2478 0A1B;</p><p> 第三次 1324 1A1B;</p><p> 第四次 1579 1A2B </p><p> 第五次 0954 0A1B;</p><p&
80、gt; 第六次 1359 1A2B;</p><p> 第七次 1957 3A0B;</p><p> 第八次 1937 </p><p><b> 結(jié)果如下圖:</b></p><p><b> 圖表1.8</b></p><p><b&g
81、t; 自定義:輸入12</b></p><p> 提示報(bào)錯(cuò),--“是否自定義數(shù)值”,直至定義正確;</p><p><b> 結(jié)果如上圖:</b></p><p><b> 在隨機(jī)游戲中</b></p><p> 隨機(jī)數(shù)據(jù) 1234</p><p>
82、 第一次 1356 1A0B;</p><p> 第二次 2345 0A3B;</p><p> 第三次 3456 2A0B;</p><p> 第四次 5678 0A0B;</p><p><b> 第五次 1234</b></p><p><b
83、> 結(jié)果如下圖:</b></p><p><b> 總結(jié) </b></p><p> 幾天的課程設(shè)計(jì)結(jié)束了,我感受匪淺,自己掌握的還是太少,這次課程設(shè)計(jì)的程序大多是自己去查找資料,上網(wǎng)找的,自己對(duì)系統(tǒng)如何自定義數(shù)據(jù)還是不懂,在答辯時(shí),連問(wèn)題是什么都沒(méi)聽(tīng)到就寫(xiě),一點(diǎn)都不嚴(yán)謹(jǐn),我實(shí)在是羞愧…但我是很喜歡C語(yǔ)言的,我要把它學(xué)好,學(xué)習(xí)是無(wú)止境的,通
84、過(guò)這次課程設(shè)計(jì)我認(rèn)識(shí)到,要學(xué)好C語(yǔ)言不能單純的書(shū)本知識(shí)更多的是把老師你交待的每個(gè)程序好好了解﹑總結(jié),這才是最好的方法。這次的不足將激勵(lì)我對(duì)它更濃厚的興趣,我要征服它!猜數(shù)字是一款非常經(jīng)典的腦力游戲,游戲規(guī)則簡(jiǎn)單,但是玩起來(lái)難度較大,是消磨時(shí)間、鍛煉腦力的好選擇。通過(guò)選擇猜數(shù)字游戲這個(gè)題目,可以讓我掌握很多知識(shí)。同時(shí)更加深入的了解字符界面的編程過(guò)程。使我更熟練的掌握J(rèn)ava程序框架的搭建和類的創(chuàng)建格式。在分析階段,要進(jìn)行面向?qū)ο蟮男枨蠓治?/p>
85、、系統(tǒng)設(shè)計(jì)、畫(huà)出相應(yīng)的需求分析圖、系統(tǒng)設(shè)計(jì)模型圖,這些工作更能鍛煉我的邏輯思維,更能培養(yǎng)我思考的全面性。讓我學(xué)會(huì)了多角度思考問(wèn)題,對(duì)我以后的編程奠定了更好的基礎(chǔ)。</p><p> 課程設(shè)計(jì)是本科學(xué)習(xí)階段一次非常難得的理論與實(shí)際相結(jié)合的機(jī)會(huì),通過(guò)這次比較完整的一個(gè)程序的設(shè)計(jì),提高我查閱文獻(xiàn)資料、對(duì)程序整體的把握等其他能力水平,而且通過(guò)對(duì)整體的掌控,對(duì)局部的取舍,以及對(duì)細(xì)節(jié)的斟酌處理,都使我的能力得到了鍛煉,經(jīng)驗(yàn)
86、得到了豐富。這是我們都希望看到的也正是我們進(jìn)行課程設(shè)計(jì)的目的所在 雖然設(shè)計(jì)內(nèi)容繁多,過(guò)程繁瑣但我的收獲卻更加豐富。各種組件的運(yùn)用,各種算法的應(yīng)用,各種控件的利用我都是隨著設(shè)計(jì)的不斷深入而不斷熟悉并逐步掌握的。和老師以及同學(xué)的溝通交流更使我對(duì)程序整體的規(guī)劃與設(shè)計(jì)有了新的認(rèn)識(shí)也對(duì)自己提出了新的要求。提高是有限的但提高也是全面的,正是這一次設(shè)計(jì)讓我積累了許多實(shí)際經(jīng)驗(yàn),也必然會(huì)讓我在未來(lái)的工作學(xué)習(xí)中表現(xiàn)出更高的應(yīng)變能力和理解力。順利如期的完成本
87、次課程設(shè)計(jì)給了我很大的信心,但是也讓多不足的地方,學(xué)習(xí)其實(shí)就是一個(gè)不斷完善的過(guò)程,正視自己的不足之處,在以后的工作和學(xué)習(xí)中不斷的彌補(bǔ)這些不足之處,在以后的生活中也要保持同樣的態(tài)度,不斷的完善自己。</p><p> 在還沒(méi)有進(jìn)行課程設(shè)計(jì)實(shí)訓(xùn)之前,我對(duì)C語(yǔ)言知識(shí)的掌握真的只能說(shuō)是很膚淺,我只知道分開(kāi)來(lái)使用那些語(yǔ)句和語(yǔ)法,對(duì)他們根本沒(méi)有整體感念,所以在學(xué)習(xí)C語(yǔ)言時(shí)經(jīng)常會(huì)感覺(jué)很盲目,甚至不知道自己學(xué)這些東西是為了什么
88、。通過(guò)一周的課程設(shè)計(jì),我對(duì)C語(yǔ)言有了更深入的了解,同時(shí)也建立起了一個(gè)對(duì)C語(yǔ)言的整體架構(gòu)和編程思想;我還學(xué)到了很多課本上沒(méi)有學(xué)到的東西,也了解了很多以前不了解的計(jì)算機(jī)語(yǔ)言方面的知識(shí);他擴(kuò)充了我的知識(shí),也開(kāi)拓了我的視野,讓我們了解了我們學(xué)習(xí)計(jì)算機(jī)語(yǔ)言的目的和將來(lái)發(fā)展的方向。 </p><p> 其實(shí)這次最大的收獲還是發(fā)現(xiàn)自己的不足,原來(lái)自己所掌握的知識(shí)只是皮毛而已,還有對(duì)于計(jì)算機(jī)的基本操作知道的真是少的可憐,
89、雖然受了點(diǎn)很大的打擊,但總比一直錯(cuò)下去、學(xué)了等于沒(méi)學(xué)強(qiáng),這樣至少不會(huì)一直迷迷糊糊下去了。另外我也深深理解上機(jī)操作的重要性,有時(shí)候覺(jué)得自己很認(rèn)真很仔細(xì),對(duì)于編寫(xiě)的程序非常自信,可實(shí)際一上機(jī)操作就不行了,會(huì)出現(xiàn)錯(cuò)誤,雖然會(huì)打擊自信心,但總比一直錯(cuò)下去、學(xué)了等于沒(méi)學(xué)強(qiáng),那樣學(xué)習(xí)也將失去意義,學(xué)習(xí)就是一個(gè)不斷犯錯(cuò)又不斷修正的過(guò)程,我覺(jué)得我每犯一個(gè)錯(cuò)誤都會(huì)從中收獲一些東西,我一定會(huì)學(xué)好C語(yǔ)言。</p><p><b&
90、gt; 附錄 </b></p><p> 第一節(jié) 附錄A 源程序</p><p> #include<time.h> </p><p> #include<stdlib.h></p><p> #include<stdio.h></p><p> #incl
91、ude<math.h></p><p> static int t;</p><p> int a[100];</p><p> extern startf();/*外部說(shuō)明*/</p><p> extern menu();/*外部說(shuō)明*/</p><p> extern TC();/*外部說(shuō)明
92、*/</p><p> extern GZ();/*外部說(shuō)明*/</p><p> //學(xué)生基本信息保存模塊</p><p> void Save(int x)</p><p><b> {</b></p><p><b> FILE *fp;</b></p&
93、gt;<p><b> int i;</b></p><p><b> a[t]=x;</b></p><p><b> t++;</b></p><p> fp=fopen("c:\\youxi.txt","w+");</p>
94、<p> for(i=0;i<t;i++)</p><p><b> {</b></p><p> fwrite(&a[i],sizeof(int),1,fp);</p><p> //每次寫(xiě)一個(gè)條錄入或一個(gè)結(jié)構(gòu)體數(shù)組至文件</p><p><b> }</b>
95、</p><p><b> if(i>0)</b></p><p><b> {</b></p><p> printf("\n完成%d個(gè)文件的保存\n",t);</p><p> system("pause");</p><
96、p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> system("cls");</p><p> printf("\n文件為空,沒(méi)有保存一個(gè)文件\n&quo
97、t;);</p><p> system("pause");</p><p><b> }</b></p><p> fclose(fp);//關(guān)閉文件</p><p><b> }</b></p><p><b> //顯示模塊<
98、;/b></p><p> void display()</p><p><b> {</b></p><p><b> int i;</b></p><p> for(i=0;i<t;i++)</p><p><b> {</b>
99、</p><p> printf("\n\t\t\t\t%d",a[i]);</p><p> printf("\n");</p><p><b> }</b></p><p><b> if(t==0)</b></p><p&g
100、t; printf("沒(méi)有分?jǐn)?shù)");</p><p> system("pause");</p><p> system("cls");</p><p><b> }</b></p><p> void main()/*主函數(shù)*/</p>
101、<p><b> {</b></p><p> int count=0;</p><p><b> FILE *fp;</b></p><p> fp=fopen("c:\\youxi.txt","a+");//保存在c:youxi.txt,以讀寫(xiě)創(chuàng)建一個(gè)新的文本
102、</p><p> if(fp==NULL)//打開(kāi)頭文件失敗</p><p><b> {</b></p><p> printf("\n文件打開(kāi)錯(cuò)誤!\n");</p><p><b> exit(0);</b></p><p><b&g
103、t; }</b></p><p> while(!feof(fp))</p><p><b> {</b></p><p> if(fread(&a[count],sizeof(int),1,fp)==1)//一次從文件中讀取一條學(xué)生信息</p><p><b> count++
104、;</b></p><p><b> }</b></p><p><b> menu();</b></p><p><b> }</b></p><p> int menu()/*菜單模塊*/</p><p><b> {
105、</b></p><p><b> int k;</b></p><p> printf("\n\n\n\n\t\t ...................猜數(shù)字游戲..................\n");</p><p> printf("\t\t|********************
106、***************************|\n");</p><p> printf("\t\t|***************==> <==**************|\n");</p><p> printf("\t\t|***************==> 1.開(kāi) 始 <=
107、=**************|\n");</p><p> printf("\t\t|***************==> <==**************|\n");</p><p> printf("\t\t|***************==> 2.退出系統(tǒng) <==*************
108、*|\n");</p><p> printf("\t\t|***************==> <==**************|\n");</p><p> printf("\t\t|***************==> 3.游戲說(shuō)明 <==**************|\n");&l
109、t;/p><p> printf("\t\t|***************==> <==**************|\n");</p><p> printf("\t\t|***************==> 4.顯示分?jǐn)?shù) <==**************|\n");</p><
110、p> printf("\t\t|***************==> <==**************|\n");</p><p> printf("\t\t|***********************************************|\n");</p><p> printf(&q
111、uot;\t\t|...............................................|\n");</p><p> printf("\n\n\n\n");</p><p> printf("\t\t請(qǐng)按提示輸入:");</p><p> scanf("%d",&a
112、mp;k);</p><p> switch(k) /*選擇項(xiàng)*/</p><p><b> {</b></p><p><b> case 1:</b></p><p><b> {</b></p><p> system("cl
113、s");</p><p> startf();</p><p><b> };break;</b></p><p><b> case 2:</b></p><p><b> {</b></p><p> system("
114、cls");</p><p><b> break;</b></p><p><b> };break;</b></p><p><b> case 3:</b></p><p> { system("cls");</p>
115、<p> return GZ();</p><p><b> }</b></p><p><b> case 4:</b></p><p><b> {</b></p><p> system("cls");</p>&l
116、t;p> display();</p><p> system("pause");</p><p> return menu();</p><p><b> }</b></p><p><b> default: </b></p><p>
117、<b> {</b></p><p> printf("\t\t您的輸入有誤,請(qǐng)重新輸入!\n");</p><p> system("pause");</p><p> system("cls");</p><p> return menu();&l
118、t;/p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> int startf( )/*游戲模塊*/</p><p><b> {</b></p
119、><p> int n,m=0,g,s,b,q,cs,C=0,f;//**cs表示測(cè)試數(shù)據(jù)**//</p><p><b> do</b></p><p><b> {</b></p><p> printf("是否自定義數(shù)值:1/0 (1:是 /0:否)\n");&l
120、t;/p><p> scanf("%d",&f);</p><p><b> switch(f)</b></p><p><b> {</b></p><p><b> case 0:</b></p><p> sran
121、d((int)time(0));/*隨機(jī)數(shù)據(jù)的產(chǎn)生*/</p><p> n=1+(int)(10000.1*rand()/(RAND_MAX+1.0));break;</p><p><b> default:</b></p><p> printf("你輸入有誤,請(qǐng)重新輸入?。?quot;);</p><
122、p> system("pause");</p><p> case 1:printf("請(qǐng)輸入你要自定義的數(shù)據(jù)\n");</p><p> scanf("%d",&n);break;</p><p><b> }</b></p><p>&
123、lt;b> g=n%10;</b></p><p> s=n%100/10;</p><p> b=n/100%10;</p><p> if(n<1000)</p><p><b> q=0;</b></p><p><b> }</b>
124、</p><p> while((g==s)||(g==b)||(g==q)||(s==b)||(s==q)||(b==q)||(n<=124)||(n>=10000));/*隨機(jī)數(shù)據(jù)的產(chǎn)生*/</p><p> int a[4]={q,b,s,g};/*將隨機(jī)數(shù)據(jù)重組*/</p><p> system("cls");<
125、/p><p> printf("歡迎進(jìn)入猜數(shù)字游戲...\n\n");</p><p> printf("\t\t.......A:數(shù)字正確,且位置正確 .......\n");/*溫馨提示*/</p><p> printf("\t\t.......B:數(shù)字正確,但位置錯(cuò)誤 .......\n");
126、</p><p> printf("\t\t.......m:實(shí)驗(yàn)次數(shù) .......\n\n");</p><p><b> do</b></p><p><b> {</b></p><p><b> int c;</b>
127、;</p><p> printf("請(qǐng)輸入四個(gè)0到9之間的數(shù)字,且不重復(fù),如:1234\n");</p><p> scanf("%d",&cs);/*判斷隨機(jī)數(shù)據(jù)是否合格*/</p><p> int g1,s1,b1,q1,A=0,B=0;</p><p> g1=cs%10;//
128、/**拆分測(cè)試數(shù)據(jù)**//</p><p> s1=cs%100/10;</p><p> b1=cs/100%10;</p><p><b> {</b></p><p> if(cs<1000)</p><p><b> q1=0;</b></p&g
129、t;<p><b> else</b></p><p> q1=cs/1000;///**拆分測(cè)試數(shù)據(jù)**//</p><p><b> }</b></p><p> int p[4]={q1,b1,s1,g1},i,j;/*比較各位數(shù)是否相等*/</p><p> if (
130、cs==n)//游戲區(qū)//</p><p><b> break;</b></p><p><b> {</b></p><p> for(i=0;i<4;i++)</p><p> for(j=0;j<4;j++)</p><p> if(p[i]==
131、a[j])</p><p><b> if(i==j)</b></p><p><b> A++;</b></p><p><b> else</b></p><p><b> B++;</b></p><p><b&
132、gt; m++;</b></p><p> system ("cls");</p><p> printf("\t\t\t%dA%dB,m=%d",A,B,m);</p><p> printf("\n");</p><p> printf("\n&q
133、uot;);</p><p><b> }</b></p><p><b> }</b></p><p> while(m<8);//游戲區(qū)//</p><p><b> {</b></p><p> if(m<8||cs==n)/
134、/游戲得分情況//</p><p><b> {</b></p><p><b> switch(m)</b></p><p><b> {</b></p><p> case 1: system("cls");</p><p&
135、gt; printf("\t\t\t\tscore:90\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(90);break;</p><p> case 2: system("cls");</p><p> printf("\t\t\t\tscore:80\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(80);
136、break;</p><p> case 3: system("cls");</p><p> printf("\t\t\t\tscore:70\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(70);break;</p><p> case 4: system("cls");</p&g
137、t;<p> printf("\t\t\t\tscore:60\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(60);break;</p><p> case 5: system("cls");</p><p> printf("\t\t\t\tscore:50\n\t\t\t\t游戲過(guò)關(guān)!!!\n")
138、;Save(50);break;</p><p> case 6: system("cls");</p><p> printf("\t\t\t\tscore:40\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(40);break;</p><p> case 7: system("cls"
139、);</p><p> printf("\t\t\t\tscore:30\n\t\t\t\t游戲過(guò)關(guān)!!!\n");Save(30);break;</p><p><b> default: </b></p><p> system("cls");</p><p> pri
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c語(yǔ)言課程設(shè)計(jì)--猜數(shù)字游戲
- c語(yǔ)言課程設(shè)計(jì)---猜數(shù)字游戲報(bào)告
- c語(yǔ)言程序課程設(shè)計(jì)-猜數(shù)字游戲
- c語(yǔ)言課程設(shè)計(jì)---猜數(shù)字游戲姚成
- 《c語(yǔ)言程序設(shè)計(jì)》課程設(shè)計(jì)---猜數(shù)字游戲
- c語(yǔ)言課程設(shè)計(jì)----猜字游戲
- c語(yǔ)言課程設(shè)計(jì)--猜數(shù)游戲
- 猜數(shù)字游戲課程設(shè)計(jì)報(bào)告
- 課程設(shè)計(jì)報(bào)告--猜數(shù)字游戲
- java課程設(shè)計(jì)——猜數(shù)字游戲
- c++猜單詞課程設(shè)計(jì)--——猜單詞游戲
- android課程設(shè)計(jì)報(bào)告--猜數(shù)字小游戲
- c++課程設(shè)計(jì)報(bào)告--猜數(shù)游戲
- 猜單詞游戲c++課程設(shè)計(jì)報(bào)告
- android課程設(shè)計(jì)報(bào)告--猜數(shù)字小游戲.doc
- c語(yǔ)言課程設(shè)計(jì)-數(shù)組游戲
- c語(yǔ)言小游戲課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告---游戲設(shè)計(jì)
- 設(shè)計(jì)一個(gè)gui猜數(shù)字游戲程序課程設(shè)計(jì)
- 猜數(shù)字課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論