Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

Plants often grow in clumped distributions. Give one cause of this.

Answered: 1 week ago

Question

b. Did you suppress any of your anger? Explain.

Answered: 1 week ago

Question

1. How will you, as city manager, handle these requests?

Answered: 1 week ago

Question

1. Identify the sources for this conflict.

Answered: 1 week ago

Question

3. How would you address the problems that make up the situation?

Answered: 1 week ago