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
#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;
}
Comments
Leave a comment