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

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter9: Records (struct)
Section: Chapter Questions
Problem 2PE
icon
Related questions
Question

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. 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 4 images

Blurred answer
Knowledge Booster
Constants and Variables
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,