C語言 猜數字遊戲

2021-09-10 09:14:01 字數 1105 閱讀 1145

1、選單函式:

使用者選擇是否開始遊戲;

2、遊戲函式:

(1)系統產生乙個隨機數,作為要去猜的數。

(2)rand()函式用來產生隨機數,返回一隨機數值,範圍在0至rand_max (2147483647)間。

為了產生的隨機數範圍為1-100,result=rand()%100+1。

在呼叫此函式產生隨機數前,必須先利用srand()設好隨機數種子,

(3)如果未設隨機數種子,rand()在呼叫時會自動設隨機數種子為1。所生成的隨機數都只能是一次性的,第二次執行的時候輸出結果仍和第一次一樣。

若要不同, 以不同的值來初始化它.初始化的函式就是srand(seed)。

通常可以利用geypid()或time(0)的返回值來當做seed。

如果用time(0)的話,要加入標頭檔案#include。

3、主函式:

(1)設定隨機種子;

(2)進入選單選擇是否開始遊戲,是則顯示開始遊戲並進入遊戲函式,否則顯示結束遊戲。

#include#include#includeint menu();

void game();

int main()

else if (choice == 2)

else

} system("pause");

return 0;

}void game()

else if (number > result)

else

} if (count == 0)

printf("遊戲結束!\n");

猜數字遊戲(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 猜數字 本函式主要實現數字遊戲的功能,系統採用隨機函式隨機生成數字...