擲骰子遊戲

2021-09-26 08:06:34 字數 1015 閱讀 1588

遊戲者每次投擲兩顆骨子,每個骰子是乙個正方體,當骰子停止時,將每個骰子朝上的點數相加,

在第一次投擲骰子時,如果所得到的和為7或11,那麼遊戲者為勝;所得和為2、3或12則輸

如和為4、5、6、8、9或 10,則此和為遊戲者點數。

如要想贏得勝利,必須繼續投擲骰子,直到取和得自己的點數(也即規則2的點數)為止,

如果投擲出的和為7,則為輸(並非指第一次投擲的情況下)

要  求

main函式中可選擇是繼續還是退出遊戲,統計並顯示遊戲獲勝次數和輸掉次數。

#include

#include

using namespace std;

void main()

cout<<"是否開始遊戲(y/n)"int num1,num2,sum,tag,win=0,lose=0;

cin>>choice;

while(true)

if(choice!='y'&&choice!='y')

cout<<"獲勝"srand((unsigned)time(null)+rand());

num1=1+rand()%6;

num2=1+rand()%6;

coutsum=num1+num2;

if(sum==7||sum==11)

cout<<"you win!!!"else if(sum==2||sum==3||sum==12)

cout<<"game over!!!"else

while(true)

cout<<"你還有機會哦,請按任意鍵繼續擲骰子"coutnum1=1+rand()%6;

num2=1+rand()%6;

coutif(sum==7)

cout<<"game over!!!"break;

else if(sum==tag)

cout<<"you win!!!"break;

cout<<"是否繼續該遊戲(y/n)">choice;

cout<<"獲勝"

擲骰子遊戲

寫乙個搖骰子遊戲,要求使用者壓大小,賠率一賠一。要求 三個骰子,每個骰子的值從1 6,搖大小,每次列印搖出來3個骰子的值。import random defroll dice count 0 point 定義乙個空的點數變數儲存每次搖骰子獲得的數字 while count 3 num random....

擲骰子遊戲

編寫程式模擬擲骰子遊戲。已知擲骰子遊戲的遊戲規則為 每個骰子有6面,這些面包含1 2 3 4 5 6六個點,投兩枚骰子之後,計算點數之和。如果第一次投的點數和為7或11,則遊戲者獲勝 如果第一次投的點數和為2 3或12,則遊戲者輸 如果第一次投的點數和為4 5 6 8 9或10,則將這個和作為遊戲者...

C語言 擲骰子遊戲

骰子是乙個有六個面的正方體,每個面分別印有1 6之間的小圓點代表點數。假設這個遊戲的規則是 兩個人輪流擲骰子6次,並將每次投擲的點數累加起來。點數多者獲勝 點數相同則為平局。要求編寫程式模擬這個遊戲的過程,並求出玩100盤之後誰是最終的獲勝者。由於每個人擲骰子所得到的點數是隨機的,所以需要借助隨機數...