// EmployeeBonus2.cpp - This program calculates an employee's yearly bonus.  #include  #include  using namespace std; int main() {    // Declare and initialize variables.    string employeeFirstName;     string employeeLastName;     double employeeSalary;     int employeeRating;     double employeeBonus;    const double BONUS_1 = .25;    const double BONUS_2 = .15;    const double BONUS_3 = .10;     const double NO_BONUS = 0.00;    const int RATING_1 = 1;    const int RATING_2 = 2;    const int RATING_3 = 3;     // This is the work done in the housekeeping() function            // Get user input        cout << "Enter employee's first name: ";    cin >> employeeFirstName;    cout << "Enter employee's last name: ";    cin >> employeeLastName;    cout << "Enter employee's yearly salary: ";    cin >> employeeSalary;    cout << "Enter employee's performance rating: ";    cin >> employeeRating;     // This is the work done in the detailLoop() function        // Use switch statement to calculate bonus based on rating        // This is the work done in the endOfJob() function              // Output      cout << "Employee Name: " << employeeFirstName << " " << employeeLastName << endl;    cout << "Employee Salary: $" << employeeSalary << endl;    cout << "Employee Rating: " << employeeRating << endl;    cout << "Employee Bonus: $" << employeeBonus << endl;    return 0; }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
// EmployeeBonus2.cpp - This program calculates an employee's yearly bonus. 

#include <iostream>
#include <string>
using namespace std;
int main()
{
   // Declare and initialize variables.
   string employeeFirstName; 
   string employeeLastName; 
   double employeeSalary; 
   int employeeRating; 
   double employeeBonus;
   const double BONUS_1 = .25;
   const double BONUS_2 = .15;
   const double BONUS_3 = .10; 
   const double NO_BONUS = 0.00;
   const int RATING_1 = 1;
   const int RATING_2 = 2;
   const int RATING_3 = 3; 

   // This is the work done in the housekeeping() function        
   // Get user input    
   cout << "Enter employee's first name: ";
   cin >> employeeFirstName;
   cout << "Enter employee's last name: ";
   cin >> employeeLastName;
   cout << "Enter employee's yearly salary: ";
   cin >> employeeSalary;
   cout << "Enter employee's performance rating: ";
   cin >> employeeRating; 

   // This is the work done in the detailLoop() function    
   // Use switch statement to calculate bonus based on rating
   
   // This is the work done in the endOfJob() function          
   // Output  
   cout << "Employee Name: " << employeeFirstName << " " << employeeLastName << endl;
   cout << "Employee Salary: $" << employeeSalary << endl;
   cout << "Employee Rating: " << employeeRating << endl;
   cout << "Employee Bonus: $" << employeeBonus << endl;
   return 0;
}   
**Using a Switch Statement in C++**

In this lab, you will complete a prewritten C++ program that calculates an employee's end-of-year bonus and displays the employee's name, yearly salary, performance rating, and bonus. In this program, bonuses are calculated based on employees’ annual salary and their performance rating.

**Instructions**

1. **Initial Setup**: 
   - Variables have been declared for you, and both input and output statements have been written. Carefully read through these before proceeding to the next step.

2. **Program Logic Design**: 
   - Develop the logic and write the remainder of the program using a `switch` statement.

3. **Execution**: 
   - Execute the program by clicking the Run button at the bottom of the screen. Use the following data as input:
     - Employee’s name: Jeanne Hanson
     - Employee’s salary: 70000.00
     - Employee’s performance rating: 2

4. **Output Verification**: 
   - Ensure that your output matches the expected results:
     - Employee Name: Jeanne Hanson
     - Employee Salary: $70000
     - Employee Rating: 2
     - Employee Bonus: $10500

No graphs or diagrams are present in the image.
Transcribed Image Text:**Using a Switch Statement in C++** In this lab, you will complete a prewritten C++ program that calculates an employee's end-of-year bonus and displays the employee's name, yearly salary, performance rating, and bonus. In this program, bonuses are calculated based on employees’ annual salary and their performance rating. **Instructions** 1. **Initial Setup**: - Variables have been declared for you, and both input and output statements have been written. Carefully read through these before proceeding to the next step. 2. **Program Logic Design**: - Develop the logic and write the remainder of the program using a `switch` statement. 3. **Execution**: - Execute the program by clicking the Run button at the bottom of the screen. Use the following data as input: - Employee’s name: Jeanne Hanson - Employee’s salary: 70000.00 - Employee’s performance rating: 2 4. **Output Verification**: - Ensure that your output matches the expected results: - Employee Name: Jeanne Hanson - Employee Salary: $70000 - Employee Rating: 2 - Employee Bonus: $10500 No graphs or diagrams are present in the image.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education