c++

c++

c++

Wednesday, 17 September 2014

compute hourly pay taking overtime into account


#include <iostream>
#include <iomanip>
using namespace std;

const int   STD_HRS       = 40;
const float OVERTIME_MULT = 1.5;

int main()
{
   cout << fixed << showpoint;
   cout << setprecision(2);
   float hours, rate;
   cout << "Enter hours worked: ";
   cin  >> hours;
   cout << "Enter rate: ";
   cin  >> rate;
   float regular, overtime;
   if ( hours <= STD_HRS )
   {
      regular  = hours * rate;
      overtime = 0.0;
   }
   else
   {
      regular  = STD_HRS * rate;
      overtime = (hours - STD_HRS) * rate * OVERTIME_MULT;
   }
   float pay;
   pay = regular + overtime;
   cout << "Pay: $" << pay << endl;
   return 0;
}

No comments:

Post a Comment