首先我們要先生成乙個隨機數,用rand() 函式生成隨機數,但是這個隨機數還不是真正意義上的隨機數,rand() 函式產生的隨機數其實是偽隨機數,是根據乙個數值按照某個公式推算出來的,這個數值被稱為「種子」。種子和隨機數之間的關係是一種正態分佈。
可以通過srand()函式來重新「播種」,它需要乙個 unsigned int 型別的引數。在實際開發中,可以用時間作為引數,只要每次播種的時間不同,那麼生成的種子就不同,最終的隨機數也就不同。這樣就可以得到乙個真正的隨機數。
rand函式使用語法:
v1 = rand() % 100; // v1 in the range 0 to 99
v2 = rand() % 100 + 1; // v2 in the range 1 to 100
v3 = rand() % 30 + 1985; // v3 in the range 1985-2014
#include
#include
#include
intmain()
else
if(guess > r)
else
}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 猜數字 本函式主要實現數字遊戲的功能,系統採用隨機函式隨機生成數字...