Question: C++ Write a program that lets the user play the game of Rock, Paper, Scissors against the computer. The program should work as follows: 1.
C++
Write a program that lets the user play the game of Rock, Paper, Scissors against the computer. The program should work as follows:
1. Display a menu and ask the user to enter their choice. Menu should look like this:
1. Rock 2. Paper 3. Scissors 4. Quit Enter your choice (1 4):
Make sure you validate the input.
2. Generate a random number in the range of 1 through 3 for the computers choice. If the number is 1, then the computer has chosen rock. If the number is 2, then the computer has chosen paper. If the number is 3, then the computer has chosen scissors. (Dont display the computers choice yet.)
3. Display the users choice
4. Display the computers choice
5. Select a winner is according to the following rules:
- Rock smashes the scissors.
- Scissors cut paper.
- Paper wraps rock.
- If both players make the same choice, it is a tie.
6. Display the menu and repeat the program until the user selects 4 to Quit from the program.
Use the following function prototypes:
- void displayMenu() display the menu
- int getUserInput() get user input as one of the menu choices and return it as an int
- int generateComputerChoice() generate the computers choice and return it as an int
- void displayChoice(int) display the choice the computer and the user made based on the menu
- void selectWinner(int, int) select the winner or tie based on the computers choice and the users input. Display the winner.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
