Write a program that allows a player to play Rock, Paper, and Scissors against the computer. In this version, if there is a tie the computer wins. The user must beat the computer to win around. The player will provide their name and the number of rounds they want to play. They will begin by entering their name and the number of rounds they would like to play. For each round, the player will input a character to represent their play (‘R’ for rock, ‘P’ for paper, or ‘S’ for scissors). The program will randomly select its play and output whether the player won or lost. After all, rounds have been completed the program will
Write a program that allows a player to play Rock, Paper, and Scissors against the computer. In this version, if
there is a tie the computer wins. The user must beat the computer to win around.
The player will provide their name and the number of rounds they want to play. They will begin by entering
their name and the number of rounds they would like to play. For each round, the player will input a
character to represent their play (‘R’ for rock, ‘P’ for paper, or ‘S’ for scissors). The program will randomly
select its play and output whether the player won or lost. After all, rounds have been completed the program will
output the match-winner. In the case that the player wins the match, it will output their percentage of wins
otherwise it will output the percentage of losses.
Use the following functions / descriptions for your code. You may (should) add more functions as you
deem necessary, but you may not omit or modify the functionality described below (Don’t forget you will
also need to include the PrintHeading function):
• GetInput – Accepts the name and how many rounds they want to play as input
• GetAndCheckPlay – provides the following menu for the user. It allows them to choose a play. This
function should error check the players choice and return the character representing their play.
**********************
** CHOOSE YOUR PLAY **
**********************
R - Rock
P - Paper
S – Scissors
Enter your play:
• GetComputerPlay – Randomly selects a play for the computer and returns the character epresenting
their play.
• CheckWin – Check if the player has won, returns true if they won or false if the computer won.
• OutputWin – Outputs the user’s name, and if the user won or lost after each round.
• OutputMatchWinner – Output the user’s name and the percentage of wins or losses for the player.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 4 images