Question #238540

At the peak of COVID-19, most worker started working from home. Salaries of workers were reduced by 30%. Assuming income tax was also reduced by 50% from the previous rate of 15% and workers were paid on the number of hours worked in a month and each worker is supposed to work a total of 170 hours in a month. All overtime has been cancelled. If a worker does not meet the 170 hours’ threshold for a month, 5% is deducted from the salary. Assuming the hourly rate is GHC 10, Write a c++ program for the scenario narrated above. Your program should:

a) request for an employee’s name, the number of hours worked in a

month

b) define a function called payRole, your function should compute a

worker’s salary and income tax and any deductions if any

c) your program should display the results in “b” above.

d) explain the logic behind the code especially the function


Expert's answer



#include <iostream>


using namespace std;
double payRole(int hrs){
    double salary=(10*hrs);
    if (hrs<170){
        salary=salary-(0.05*salary);
    }
    return salary;
}
int main()
{
    //a) request for an employee’s name, the number of hours worked in a month
    cout<<"\nEnter name: ";
    string name;
    cin>>name;
    cout<<"\nEnter the number of hours worked in a month: ";
    int hours;
    cin>>hours;
    
    double salary=payRole(hours);
    cout<<"\nSalary= "<<salary;
    return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

LATEST TUTORIALS
APPROVED BY CLIENTS