#include <iostream> #include<cstdlib> using namespace std; int roolDice() { int die1 = 1 + rand() %6; int die2 = 1 + rand() %6; int sum = die1 + die2; cout << "player rooled " << die1 << "+" << die2 << "=" << sum << endl; return sum; } enum GameStatus{Win,Lose,PLAYING}; int main() { int sum,mypoint; GameStatus status; unsigned seed; cout << "please enter an unsigned integer: "; cin >> seed; srand(seed); sum = roolDice(); switch(sum){ case 7: case 11: status = Win; break; case 2: case 3: case 12: status = Lose; break; default: status = PLAYING; mypoint = sum; cout << "point is " << mypoint << endl; break; } while(status == PLAYING) { sum = roolDice(); if(sum == mypoint) status = Win; else if(sum % 7 == 0) status == Lose; } if(status == Win) { cout << "player wins" << endl; } else{ cout << "player lose" << endl; } return 0; }