I have to modify my payroll program, written in C++, in order to accept interactive input for salary and the number of dependents. My code for the original payroll program is below. // This program calculates an employee's take-home pay. #include using namespace std; int main() { // first three lines are to declare constants for state tax, federal tax, and dependent deduction rate const double STATE_TAX = 6.5; const double FEDERAL_TAX = 28.0; const double DEPENDENTS_DEDUCTION = 2.5; double salary = 1250.00; double stateTax; double federalTax; double numDependents = 2; double dependentDeduction; double totalWithholding; double takeHomePay; // Calculate state tax here stateTax = salary * (STATE_TAX / 100); cout << "State Tax: $" << stateTax << endl; // Calculate federal tax here federalTax = salary * (FEDERAL_TAX / 100); cout << "Federal Tax: $" << federalTax << endl; // Calculate dependent deduction here dependentDeduction = salary * (DEPENDENTS_DEDUCTION / 100) * numDependents; cout << "Dependents: $" << dependentDeduction << endl; // Calculate total withholding here totalWithholding = stateTax + federalTax; // Calculate take-home pay here takeHomePay = salary - totalWithholding + dependentDeduction; cout << "Salary: $" << salary << endl; cout << "Take-Home Pay: $" << takeHomePay << 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
100%

I have to modify my payroll program, written in C++, in order to accept interactive input for salary and the number of dependents. My code for the original payroll program is below.

// This program calculates an employee's take-home pay.
#include <iostream>
using namespace std;
int main()
{
    // first three lines are to declare constants for state tax, federal tax, and dependent deduction rate
    const double STATE_TAX = 6.5;
    const double FEDERAL_TAX = 28.0;
    const double DEPENDENTS_DEDUCTION = 2.5;
double salary = 1250.00; 
double stateTax;
double federalTax;
double numDependents = 2;
double dependentDeduction;
double totalWithholding;
double takeHomePay;
// Calculate state tax here
stateTax = salary * (STATE_TAX / 100);
cout << "State Tax: $" << stateTax << endl;
// Calculate federal tax here
federalTax = salary * (FEDERAL_TAX / 100);
cout << "Federal Tax: $" << federalTax << endl;
// Calculate dependent deduction here
dependentDeduction = salary * (DEPENDENTS_DEDUCTION / 100) * numDependents;
cout << "Dependents: $" << dependentDeduction << endl;
// Calculate total withholding here
totalWithholding = stateTax + federalTax;
// Calculate take-home pay here
takeHomePay = salary - totalWithholding + dependentDeduction;
cout << "Salary: $" << salary << endl;
cout << "Take-Home Pay: $" << takeHomePay << endl;
return 0;
}

Expert Solution
steps

Step by step

Solved in 4 steps with 6 images

Blurred answer
Knowledge Booster
Datatypes
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
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