C語言 猜數字遊戲

2021-10-08 22:41:02 字數 1052 閱讀 1549

猜數字遊戲是令遊戲機隨機產生乙個100以內的正整數,使用者輸入乙個數對其進行猜測,需要你編寫程式自動對其與隨機產生的被猜數進行比較,並提示大了(「too big」),還是小了(「too small」),相等表示猜到了。如果猜到,則結束程式。程式還要求統計猜的次數,如果1次猜出該數,提示「bingo!」;如果3次以內猜到該數,則提示「lucky you!」;如果超過3次但是在n(>3)次以內(包括第n次)猜到該數,則提示「good guess!」;如果超過n次都沒有猜到,則提示「game over」,並結束程式。如果在到達n次之前,使用者輸入了乙個負數,也輸出「game over」,並結束程式。

輸入格式:

輸入第一行中給出兩個不超過100的正整數,分別是遊戲機產生的隨機數、以及猜測的最大次數n。最後每行給出乙個使用者的輸入,直到出現負數為止。

輸出格式:

在一行中輸出每次猜測相應的結果,直到輸出猜對的結果或「game over」則結束。

輸入樣例:

58 4

7050

5658

60-2

輸出樣例:

too big

too small

too small

good guess!

解答:

#include

intmain()

else

if(gesnumber>number)

printf

("too big\n");

/*不相等的情況*/

else

if(gesnumberprintf

("too small\n");

else

if(gesnumber==number&&i==0)

/*相等的情況*/

else

if(gesnumber==number&&i<=2)

else

if(gesnumber==number)

}printf

("game over");

return0;

}

猜數字遊戲(C語言)

題目 輸入乙個隨機四位數,你猜這個四位數。你猜的結果與這個四位數進行比較,如果所在的位和 這個位上的數字都相同,用a表示。如果只是數字相同,而位置不同,則用b表示。你只有10次機會!如 隨機產生的數字為 4325 你猜的數 提示你 4586 1a0b 3524 0a4b.直到在10次內產生4a0b,...

猜數字遊戲 C語言)

猜數字遊戲是令遊戲機隨機產生乙個100以內的正整數,使用者輸入乙個數對其進行猜測,需要你編寫程式自動對其與隨機產生的被猜數進行比較,並提示大了 too big 還是小了 too small 相等表示猜到了。如果猜到,則結束程式。程式還要求統計猜的次數,如果1次猜出該數,提示 bingo 如果3次以內...

c語言猜數字遊戲

include include include include include 2 游標定位函式 由於在vc 6.0中沒有標頭檔案,所以需要編寫gotoxy 函式以實現游標定位功能。void gotoxy int x,int y 3 猜數字 本函式主要實現數字遊戲的功能,系統採用隨機函式隨機生成數字...