Question: C++ Write C++ programs for the following problems. Ensure that your program compiles and runs correctly. Upload the .cpp files. Name your files exactly as

C++

Write C++ programs for the following problems. Ensure that your program compiles and runs correctly. Upload the .cpp files. Name your files exactly as your instructor has asked.

Chapter 6 Functions

1.

Rock, Paper, Scissors game rockPaperScissors.cpp

Write a program that lets the user play the game of Rock, Paper, Scissors against the computer. The program should work as follows:

1. Display a menu and ask the user to enter their choice. Menu should look like this:

1. Rock 2. Paper 3. Scissors 4. Quit Enter your choice (1  4):

Make sure you validate the input.

2. Generate a random number in the range of 1 through 3 for the computers choice. If the number is 1, then the computer has chosen rock. If the number is 2, then the computer has chosen paper. If the number is 3, then the computer has chosen scissors. (Dont display the computers choice yet.)

3. Display the users choice

4. Display the computers choice

5. Select a winner is according to the following rules:

  • Rock smashes the scissors.
  • Scissors cut paper.
  • Paper wraps rock.
  • If both players make the same choice, it is a tie.

6. Display the menu and repeat the program until the user selects 4 to Quit from the program.

Use the following function prototypes:

  • void displayMenu() display the menu
  • int getUserInput() get user input as one of the menu choices and return it as an int
  • int generateComputerChoice() generate the computers choice and return it as an int
  • void displayChoice(int) display the choice the computer and the user made based on the menu
  • void selectWinner(int, int) select the winner or tie based on the computers choice and the users input. Display the winner.

2.

Overloaded Hospital hospital.cpp

Write a program that computes and displays the charges for a patients hospital stay. First, the program should ask if the patient was admitted as an inpatient or an outpatient. If the patient was an inpatient, the following data should be entered:

  • The number of days spent in the hospital
  • The daily rate
  • Hospital medication charges
  • Charges for hospital services (lab tests, etc.)

The program should ask for the following data if the patient was an outpatient:

  • Charges for hospital services (lab tests, etc.)
  • Hospital medication charges

The program should use two overloaded functions to calculate the total charges. One of the functions should accept arguments for the inpatient data, while the other function accepts arguments for outpatient information. Both functions should return the total charges.

Input Validation: Do not accept negative numbers for any data.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!