當前位置:
首頁 > 知識 > C語言案例-猜數字遊戲

C語言案例-猜數字遊戲

C語言編寫猜數字遊戲

求各位高手幫忙,最好附帶說明。兄弟二十個積分全給了。謝謝!

設計題目:猜數字遊戲

課程設計的目的:C 語言課程設計是計算機各專業重要的教學環節,它為學生提

供了一個既動手又動腦,將課本上的理論知識和實際有機的結合起來,獨立分析和解決

實際問題的機會。

進一步鞏固和複習C 程序設計的基礎知識。

培養學生結構化程序、模塊化程序設計的方法和能力。

提高學生調試程序的技巧和軟體設計的能力。

提高學生分析問題、解決問題以及綜合利用C 語言進行程序設計的能力。

了解軟體的編製過程。

實現的任務:由計算機「想」一個四位數,請人猜這個四位數是多少。人輸入四

位數後,計算機判斷這四位數字中位置和數值均正確的有幾個,數值正確但位置錯誤的

有幾個,將結果顯示出來,給人以提示,請人再猜,直到人猜出計算機所想的四位數是

多少為止。

例如:計算機「想」了一個四位數「1234」請人猜,可能的提示如下:

猜測數字 位置和數值均正確個數 數值正確但位置錯誤個數 已猜測次數

1122 1 3 1

4567 0 1 2

1535 2 0 3

2

2222 1 3 4

1235 3 0 5

1234 4 0 6

遊戲結束

設計內容:

1.存放玩家成績(排行榜)的結構體類型:

typedef struct player

{

char Name[20]; /*玩家姓名 */

int Score; /*玩家成績,猜測次數 */

} PLAYER;

2.程序應具有以下基本功能:

猜數字:計算機隨機出一個4 位數,讓人來猜,若人輸入的不是4 位數,

要提示重新輸入,對輸入的4 位數,按猜數規則給出提示,最多允許猜9

次。若猜對,提示是否將成績存入排行榜(玩家成績存放在硬碟文件

record.txt 中),猜測次數即為成績,次數越少,表示成績越好。若玩家選擇

「是(y)」,則首先提示玩家輸入用戶名,然後將本次猜測次數作為成績,並

將原排行榜成績讀出,排序後,取前5 名玩家信息存入到record.txt 中,若

玩家選擇「否(n)」,則不存入排行榜

排行榜:顯示排行榜文件record.txt 中的內容。

設計要求:

1.使用文件進行存儲和管理。

3.不同的功能使用不同的函數實現(模塊化),對每個函數的功能和調用介面要

注釋清楚。對程序其它部分也進行必要的注釋。

4.對系統進行功能模塊分析、畫出總流程圖和各模塊流程圖。

5.用戶界面要求使用方便、簡潔明了、美觀大方、格式統一。所有功能可以反覆

使用,最好使用菜單。

6.通過命令行相應選項能直接進入某個相應菜單選項的功能模塊。

7.所有程序需在Win-Tc 或Microsoft Visual C++ 6.0 環境調試通過。

8.圖1 為系統主菜單,可作為設計時參考。

圖 1 系統主菜單

選題人數:1 人

3

設計結束需提交下列資料

1、課程設計報告(最好列印)。報告中至少應包括:

程序總的功能說明、程序各模塊的功能說明、程序設計的流程圖、程序操作說明

書、源程序清單。

2、源程序和編譯連接後的可執行程序文件壓縮後通過學院網站提交,壓縮文件以

學號+姓名命名。

時間安排

分析設計準備階段(1 天)

編程調試階段(7 天)

寫課程設計報告、考核(2 天)

紀律要求

學生必須明確設計目的和任務,端正學習態度,遵守紀律。

學生必須獨立完成規定的設計任務,如發現抄襲行為,雙方均以不及格處理。

考核方法

通過課程設計報告和源程序,結合獨立分析解決問題的能力和創新精神,以及

課程設計期間的學習態度、考勤和最後答辯進行綜合考評。其中,程序設計考評以

實現的功能最全、最佳、最強的得分最高;在實現相同功能的情況下,以程序執行

效率最高、佔用系統資源最少的得分最高,程序執行效率最低、佔用系統資源最多

的得分最低。濫用全局變數、靜態局部變數和goto 語句的要扣分。

零基礎小白到大神之路,歡迎加裙 四八七八七五零零四,群里有免費C++課程,還有大量乾貨哦

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT技術java交流 的精彩文章:

java多線程基礎知識總結二三點
Java 基礎中一些值得聊的話題 載入篇
想入門web前端,這些時下最熱、使用最廣泛的前端框架你得懂
Web前端開發是什麼?從來沒有一篇文章講的如此詳細
當你寫Java HelloWorld時候,背後到底發生什麼?

TAG:IT技術java交流 |

您可能感興趣

八字案例分析
經典八字案例分析
融資路演案例分析-《達觀數據》項目
文化傳媒案例
客戶信息收集-案例分析
勞動爭議-典型案例分析
數字能量學案例1
數字創意Logo設計案例分享(下)
八字案例分享
今日運勢-內藏玄機,{八字婚姻篇-案例解答}
數字創意Logo設計案例分享(上)
觀語談一例升職案例
數字易經,手機號碼測吉兇案例
四柱八字預測婚戀案例3-8:八字看美女信息
華為DigiX數字生活節獲環球趨勢案例獎
16大電商品牌成功案例分析-下篇
案例3:人類四柱八字信息所揭示的的更多性格心理分析案例精講
NO.1 案例賞析
根據八字斷病案例(第二篇)
卜卦占星案例-流感疾運盤