#include<iostream>
#include<cstdlib>//产生随机数的函数
using namespace std;
enum GameStatus{WIN,LOSE,PLAYING};
int main()
{
int sum, mypoint;
unsigned seed;
GameStatus status;
int rollDice();
cin >> seed;
srand(seed);//随机数种子srand函数
sum = rollDice();
switch (sum) {
case 7:
case 11:
status = WIN;
break;
case 2:
case 12:
case 3:
status = LOSE;
break;
default:
status = PLAYING;
mypoint = sum;
cout << "mypoint is" << mypoint << endl;
break;
}
while (status == PLAYING)
{
sum = rollDice();
if (mypoint == sum)
status = WIN;
else if (sum == 7)
status = LOSE;
}
if (status == WIN)
cout << "player wins"<<endl;
if (status == LOSE)
cout << "player loses" << endl;
return 0;
}
int rollDice()
{
int die1 = rand() % 6 + 1;//使数字范围在1~6
int die2 = rand() % 6 + 1;
int sum = die1 + die2;
cout << "player rolled" << die1 << "+" << die2 << "=" << sum << endl;
return sum;
}

 

posted on 2021-03-11 21:49  na2co3-  阅读(313)  评论(0)    收藏  举报