猜數字遊戲

2021-10-09 22:21:38 字數 859 閱讀 1845

總結「猜數字」遊戲是很多c語言初學者寫過的乙個小遊戲,它的結構很簡單,適合初學者了解函式以及一些基本語句的作用。

猜數字遊戲是通過向電腦輸入乙個數字,由其自行判斷輸入數字是否「猜大了」或者「猜小了」並給出提示;如此往復直至猜對為止。

**如下(示例):

int

main()

}while

(i);

return0;

}

由於猜數字遊戲需要乙個選擇選單,因此設計了乙個menu()函式,由它來實現選擇介面的列印。是否進入遊戲的選擇中,設計思路是用「1」和「0」來表示「play」和「exit」,這裡用到了switch語句,用來實現選擇的操作。當然,在是否進入遊戲的選擇中使用者可能會輸入除了「1」「0」以外的數字,因此在這裡加入了乙個default,用來提示輸入錯誤。因為使用者不可能一次就輸入正確進入遊戲,所以在switch外還加上了乙個do while()語句實現迴圈。

**如下(示例):

menu()

game()

}}

其中menu()函式只是起到簡單的列印選擇選單的作用,因此這裡就不在贅述了。

在game()函式中,我們首先生成了乙個隨機數字ret並且固定了他的範圍為1~100之間。然後提示使用者可以進行猜數字guess了,當使用者輸入了自己所猜測的數字後,再用if語句寫出了猜數字可能出現的三種情況並依次進行比較,最後給出提示。猜數字的過程中不可能每次都是一次就猜中了,因此我們還需要給出下一次猜數字的機會,這裡用for迴圈實現了。當猜測正確之後,系統給出提示並break跳出迴圈。

猜數字遊戲是乙個很簡單的**,裡面涉及到的東西也不是很多,但是當我第一次完全理解並編寫出來時,還是有滿滿的成就感。

猜數字遊戲

問題描述 猜數字遊戲 隨機出乙個兩位數,然後讓你猜,直到猜對為止。猜對後可以提示選擇是否再玩一次。include include using namespace std int main srand unsigned int time null int num rand 90 10 隨機出乙個兩位數...

猜數字遊戲

author 徐權 data 2015728 function 猜數字遊戲 實用平台 vs2012及以上 如果要移植到其他平台scanf s和puts s 應改為scanf和puts即可 include include include include define n 5 定義陣列大小,從而決定猜的...

猜數字遊戲

初次見到題目,覺得很簡單,可是仔細敲 時候卻發現根本無法處理如下情況 正確序列 1,2,3,4 猜測序列 1,1,1,1 我選擇用字串儲存正確的,然後如果對應上就把它變成字母,下一次就不會算他了,可是如果這樣子 正確 1,2,3,4 錯誤 2,3,3,4 錯誤的3算了,正確卻沒有算,這樣顯然不符合題...