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...


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.

Jun 10, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here