#include #include #include using namespace std; bool repeat = true; int fround = 0; class game { private: int ppoint; public: void get_die(int& die1, int& die2, int& sum) { die1 = rand() % 6 + 1; die2 = rand() % 6 + 1; sum = die1 + die2; } void show_die(int die1, int die2, int sum) { do { if(fround == 0) { cout << "First die: " << die1 << "\nSecond die: " << die2 << "\nSum of the dice: " << sum << endl; void fround(); } else { void calc(); } } while(repeat = true); } void game::fround() { if( sum == 7 || sum == 11 ) { cout << "You win!!"; repeat = false; } else if( sum == 2 || sum == 3 || sum == 12 ) { cout << "You lose!!!"; repeat = false; } else { ppoint = sum; fround = 1; } } void game::calc() { if( sum == ppoint ) { cout << "You win!!"; repeat = false; } else if( sum == 7 ) { cout << "You lose!!!"; repeat = false; } } int main() { srand( time(NULL) ); game craps; int die1; int die2; int sum; do { craps.get_die(die1, die2, sum); craps.show_die(die1, die2, sum); } while( repeat = true ); system("pause"); return 0; }