Create the first part of a rock paper scissors game


Part 1-

switch

Create the first part of a Rock, Paper, Scissors game.  Tell the user what you are playing and then ask them to choose either rock, paper or scissors.  After they choose tell them what they chose.  If they make an invalid choice, let them know.  You must use a swich statement for this lab.

Your text must exatly match the examples below:

Example 1 with correct input:

Let's play Rock, Paper, Scissors

Enter 1 for rock, 2 for paper, 3 for scissors

2

You chose paper

Example 2 with incorrect input:

Let's play Rock, Paper, Scissors

Enter 1 for rock, 2 for paper, 3 for scissors

5

5 is not a valid choice

Part 2-

Create the second part of a Rock, Paper, Scissors game.  Alter lab 6 so that the user keeps playing as long as they enter in 'Y'.  Make this case sensitve; if they enter in lower case y the game will not continue.  If the user enters in anything besides upper case Y the game will end. 

Your text must exatly match the examples below:

Example 1 with correct input:

Let's play Rock, Paper, Scissors

Enter 1 for rock, 2 for paper, 3 for scissors

2

You chose paper

Would you like to play again (Y for yes, N for no)?

Y

Enter 1 for rock, 2 for paper, 3 for scissors

1

You chose rock

Would you like to play again (Y for yes, N for no)?

N

Example 2 with incorrect input:

Let's play Rock, Paper, Scissors

Enter 1 for rock, 2 for paper, 3 for scissors

5

5 is not a valid choice

Would you like to play again (Y for yes, N for no)?

y

Part 3-

The purpose of this project is to use cin to handle user keyboard inputs, use branching statements to control the flow of a program, and work on your C++ programming style.

You will implement a rock-paper-scissors game. The computer will select rock, paper, or scissors randomly (and of course not reveal this selection to the player). The player will then enter 1 for Rock, 2 for Paper, or 3 for Scissor. The program will let the player know if she or he won. At the end of each round ask the player if she or he wants to play again.

You must implement/include the following features in addition to the game play:

  • Keep count of the number of times the player won and lost -- when the player chooses to stop playing, display these counts
  • Keep a count of the number of times the player selects to play rock, scissors, and paper 
  • Implement the computer's selection as a random integer 

Objectives:

  • Work on your C++ programming style
  • Use boolean expressions
  • Use branching statements to control the flow of a program

Requirements:

  1. Source code is documented correctly with name, lab section, and name of program
  2. Your program source code must be neatly and consistently formatted (use GG=g in vim)
  3. Program compiles and runs without error
  4. Program handles user input with cin
  5. Use at least one (1) switch statement and one (1) if statement
  6. Computer generates an integer random selection
  7. Prompt for and read in the player's selection
  8. Compare the player's selection to the computer's selection
  9. Display an appropriate message to the player to let them know whether they won or lost 
  10. Keep a count of the number of times the player selects to play rock, scissors, and paper
  11. Prompt for and read in the player's choice about playing another round
  12. At the end of play, display the number of player wins and losses

13. Out of all the games played let the player know who was the overall winner (computer or player).  Also what the winning object (what object did the winner have the most wins with).

14. Tell the player what they should have chosen to win most of the time.  For example, if the computer chose rock 7 out of the 10 times then the player should have chosen rock to win most of the time.

part 4- Question 1

1. 1: for(int var=0; var<10; ++var)
2: {
3: cout << "Hi there" << endl;
4: }
5: cout << "After loop ends" << endl;

What is the value of var on line 5?

11

0

9

10

Question 2

1. How many times does this loop iterate?
1: int x = -5;
2: while( x > 4 )
3: {
4: cout << "hi there" << endl;
5: }
6: cout << "done!" << endl;

8

0

1

2

Request for Solution File

Ask an Expert for Answer!!
C/C++ Programming: Create the first part of a rock paper scissors game
Reference No:- TGS01083032

Expected delivery within 24 Hours