投骰子的隨機遊戲

2021-10-22 22:30:04 字數 1032 閱讀 7416

投骰子的隨機遊戲

每個骰子有六面,點數分別為 1、2、3、4、5、6。遊戲者在程式開始時輸入乙個無

符號整數,作為產生隨機數的種子。

每輪投兩次骰子,第一輪如果和數為 7 或 11 則為勝,遊戲結束;和數為 2、3 或 12

則為負,遊戲結束;和數為其它值則將此值作為自己的點數,繼續第二輪、第三輪…直到

某輪的和數等於點數則取勝,若在此前出現和數為 7 則為負。

知識補充:

rand 函式 

 函式原型:int

rand

(void

);  所需標頭檔案:

 功能和返回值:求出並返回乙個偽隨機數

srand 函式

 void

srand

(unsigned

int seed)

;  引數:seed 產生隨機數的種子

 所需標頭檔案:

 功能:為使 rand

()產生一串行偽隨機整數而設定起始點。使用 1 作為 seed 引數,可

以重新初化 rand

()。

#include

#include

using namespace std;

enum gamestatus

;int

main()

while

(status == playing)

//只要狀態為 playing,繼續

//當狀態不為 playing 時迴圈結束,輸出遊戲結果

if(status == win)

cout <<

"player wins"

<< endl;

else

cout <<

"player loses"

<< endl;

return0;

}//投骰子、計算和數、輸出和數

introlldice()

c 投骰子遊戲

投骰子遊戲 include include include int rolldice void int main int sum,mypoint status gamestatus srand time null sum rolldice switch sum while gamestatus co...

C 高階小程式(投骰子)

編寫乙個程式,模擬投兩個骰子。程式用rand函式投第乙個骰子,並再次用rand函式投第二個骰子,然後計算兩個值的和。說明 由於每個骰子顯示1到6的整數值,因此兩個骰子的和為2到12,7最常見,1和12最不常見。圖4 24顯示了36種可能的兩個骰子的和。程式將投兩個骰子36000次,用單下標陣列估算每...

擲骰子遊戲

遊戲者每次投擲兩顆骨子,每個骰子是乙個正方體,當骰子停止時,將每個骰子朝上的點數相加,在第一次投擲骰子時,如果所得到的和為7或11,那麼遊戲者為勝 所得和為2 3或12則輸 如和為4 5 6 8 9或 10,則此和為遊戲者點數。如要想贏得勝利,必須繼續投擲骰子,直到取和得自己的點數 也即規則2的點數...