Create the first part of a rock paper scissors game

Assignment Help C/C++ Programming
Reference no: EM13802760

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

Reference no: EM13802760

Questions Cloud

Define consensus and conflict models of theorizing : difference between the consensus and conflict models of theorizing
What are the four guidelines for a letter of transmittal : What are the four guidelines for a letter of transmittal? Your response should be at least 75 words in length. You are required to use at least your textbook as source material for your response.
What should be included within a reports introduction : What should be included within a reports introduction? Your response should be at least 75 words in length. You are required to use at least your textbook as source material for your response.
What is the main purpose of an executive summary : What is the purpose of an executive summary? Your response should be at least 75 words in length. You are required to use at least your textbook as source material for your response.
Create the first part of a rock paper scissors game : 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.  Y..
Interviewee’s educational and career development narrative : the interviewee's educational and career development narrative,
What are three visual devices you can use : What are three visual devices you can use to help get the reader's attention, maintain interest, and highlight important information?
Why is revision significant : 1. Why is revision significant? 2. What can get in the way of helpful revision strategies? 3. From your experience, provide a situation where you either sent or received correspondence in which the message was not understood?
Define each of the four common report types : Define each of the four common report types. Your response should be at least 200 words in length. You are required to use at least your textbook as source material for your response.

Reviews

Write a Review

C/C++ Programming Questions & Answers

  Create program that uses functions and reference parameters

Create program that uses functions and reference parameters, and asks user for the outside temperature.

  Write a program using vectors and iterators

Write a program using vectors and iterators that allows a user to maintain a personal list of DVD titles

  Write the code required to analyse and display the data

Calculate and store the average for each row and column. Determine and store the values for the Average Map.

  Write a webservices application

Write a webservices application that does a simple four function calculator

  Iimplement a client-server of the game

Iimplement a client-server version of the rock-paper-scissors-lizard-Spock game.

  Model-view-controller

Explain Model-View-Controller paradigm

  Design a nested program

How many levels of nesting are there in this design?

  Convert celsius temperatures to fahrenheit temperatures

Write a C++ program that converts Celsius Temperatures to Fahrenheit Temperatures.

  Evaluate and output the value in the given base

Write C program that will input two values from the user that are a Value and a Base with which you will evaluate and output the Value in the given Base.

  Design a base class shape with virtual functions

Design a base class shape with virtual functions

  Implementation of classes

Implementation of classes Chart and BarChart. Class barChart chould display a simple textual representation of the data

  Technical paper: memory management

Technical Paper: Memory Management, The intent of this paper is to provide you with an in depth knowledge of how memory is used in executing, your programs and its critical support for applications.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd