#include using namespace std; int main() { char player1, player2; string winner; bool badInput = false; cout << endl; cout << "We will now play paper scissors rock " << endl; cout << endl; cout << "Player 1, enter your choice (p/s/r) => "; cin >> player1; cout << endl; cin.ignore(80,'\n'); // check for valid input. if(player1 != 'p' and player1 != 's' and player1 != 'r') { badInput = true; } cout << "Player 2, enter your choice (p/s/r) => "; cin >> player2; cout << endl; cin.ignore(80,'\n'); // check for valid input. if(player2 != 'p' and player2 != 's' and player2 != 'r') { badInput = true; } if (player1 == player2) { winner = "tie"; } else { if ('p' == player1) { if ('s' == player2) { winner = "player 2"; } else { // must be rock; winner = "player 1"; } } else { if ('s' == player1) { if ('p' == player2) { winner = "player 1"; } else { // must be rock winner = "player 2"; } } else { // player 1 must be rock if('p' == player2) { winner = "player 2"; } else { // must be scissors winner = "player 1"; } } } } if (badInput) { cout << "No winer, bad input" << endl; } else { if ("tie" == winner) { cout << "The game is a tie" << endl; } else { cout << "The winner is " << winner << endl; } } return 0; }