This assignment is to modify the rock-paper-scissors game f. As before, each of two players enters P, R, or S. The program will announce the winner and the basis for determining the winner: Paper...


This assignment is to modify the rock-paper-scissors game f. As before, each of two
players enters P, R, or S. The program will announce the winner and the basis for determining the
winner: Paper covers rock, Rock breaks scissors, Scissors cut paper, or Draw, nobody wins.
The players must be able to enter either upper-case or lower-case letters.
There are two major changes. First, you will need to create an enumeration called choices that
has three values, ROCK, PAPER, and SCISSORS. You should then use the typedef keyword to create
a type for this enumeration named Choice. When you read the player's choice in your getThrow
function, you will need to return a Choice for that player rather than a char as before. This makes
it so that the only part of the program that deals with character type variables is the getThrow
function; the rest of your program should always use variables of the enumerated Choice type. This
means that your checkWinner function will take two Choices as parameters instead of chars. The
end result is that your program should be easier to read. Also, remember to dene the Choice type
as a global name as we learned in class (but the variables should be dened to be local, rather than
global).
Second, use the switch statement to rewrite the if-else you used in Day 11. You may write the
code entirely with switch-case or a combination of switch with a nested if-else. The goal is
to make your code more readable.



Jun 06, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here