# C++ Program to Calculate Wage of Labor based on Hours Worked in a Day

« C++ Tutorial C++ Example »

This article provides a program in C++ that calculate and prints wage of labor based on the hours worked in a day. This program plays a crucial role where labors worked on hours in different-different rates.

For example, the program (given below) is created in a way that the wage of labor must be calculated on the basis of following rates:

Hours Worked Rate
first 8 hours 50
next 4 hours 10/hr
next 4 hours 20/hr
next 4 hours 25/hr
next 4 hours 40/hr

## Calculate Wage of Labor

The question is, write a program in C++ that calculate and prints the wage of labor based on total hours worked in a day. The answer to this question is, based on rates as per the table given above:

```#include<iostream>

using namespace std;
int main()
{
float wage=50, hour, th, tw, total_wage;
char name;
cout<<"Enter Total Hours Worked Today: ";
cin>>hour;
if(hour<=8)
total_wage = wage;
else if(hour>8 && hour<=12)
{
th = hour-8;
tw = th*10;
total_wage = tw + wage;
}
else if(hour>12 && hour<=16)
{
th = hour-12;
tw = 4*10;
total_wage = wage + tw + (th*20);
}
else if(hour>16 && hour<=20)
{
th = hour-16;
tw = (4*10) + (4*20);
total_wage = wage + tw + (th*25);
}
else if(hour>20 && hour<=24)
{
th = hour-20;
tw = (4*10) + (4*20) + (4*25);
total_wage = wage + tw + (th*40);
}
else
{
cout<<"\nInvalid Input!";
cout<<"\nHours can't be greater than 24 in a day.";
return 0;
}
cout<<"\nTotal Wage: "<<total_wage;
cout<<endl;
return 0;
}```

Here is the initial output produced by above program on printing the wage of labor based on hours worked:

Now supply the input say 13 and press `ENTER` key to find and print the amount that has to be paid to the labor after working for 13 hours like shown in the snapshot given below:

That is, based on 13 hours, the calculation goes like:

```13 hours worked = 8 hour + 4 hour + 1 hour
= 50 + (4*10) + (1*20)
= 50 + 40 + 20
= 110```

So for 13 hours, you've to paid 110 based on given rate (in the table). Here is another sample run with user input 16:

C++ Online Test

« C++ Tutorial C++ Example »