#include using namespace std; const char PAPER {'p'}; const char SCISSORS {'s'}; const char ROCK{'r'}; int main() { char player1, player2; bool validInputPlayer1 {true}; bool validInputPlayer2 {true}; bool validInput {true}; cout << "What does player 1 play? (psr) =>"; cin >> player1; cout << "What does player 2 play? (psr) =>"; cin >> player2; if (ROCK== player1 or PAPER==player1 or SCISSORS==player1) { validInputPlayer1 = true; } else { cout << player1 << " is not valid for player 1" << endl; validInputPlayer1 = false; } if (ROCK== player2 or PAPER==player2 or SCISSORS==player2) { validInputPlayer2 = true; } else { validInputPlayer2 = false; cout << player2 << " is not valid for player 2" << endl; } validInput = validInputPlayer1 and validInputPlayer2; if(not validInput) { cout << "The input is invalid" << endl; } else { if (player1 == player2) { cout << "It is a tie" << endl; } else if (PAPER == player1) { if (SCISSORS == player2) { cout << "Player 2 wins " << endl; } else if (ROCK == player2) { cout << "Player 1 wins " << endl; } } else if (SCISSORS == player1) { if (PAPER == player2) { cout << "Player 1 wins " << endl; } else if (ROCK == player2) { cout << "Player 2 wins " << endl; } } else if (ROCK == player1) { if (PAPER == player2) { cout << "Player 2 wins " << endl; } else if (SCISSORS == player2) { cout << "Player 1 wins " << endl; } } } return 0; }