Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.17 KB | None | 0 0
  1. // CS50HW1Module2.cpp : This file contains the 'main' function. Program execution begins and ends there.
  2. //
  3.  
  4. #include "pch.h"
  5. #include <iostream>
  6.  
  7. int main()
  8. {
  9.     // declared variables - float for decimal
  10.     float empTotalHours, empHourlyRate, emp1Total, emp2Total, emp3Total, emp4Total, emp5Total, emp6Total, temp;
  11.     char charAgain;
  12.    
  13.    do //this loop runs once, allowing the user to rerun the program at the end -mysha
  14.    {
  15.    
  16.     for (emp1Total = 1; emp1Total <= 3; emp1Total++)
  17.     {
  18.  
  19.         printf("Enter employee #1 total hours worked this week: ");
  20.         scanf_s("%f", &empTotalHours);
  21.         printf("Enter employee #1 hourly rate: ");
  22.         scanf_s("%f", &empHourlyRate);
  23.         if (empTotalHours <= 40)
  24.         {
  25.             emp1Total = (empHourlyRate * empTotalHours);
  26.         }
  27.         else
  28.         {
  29.             emp1Total = ((1.5 * empHourlyRate) * (empTotalHours - 40) + (empHourlyRate * 40));
  30.         }
  31.  
  32.         temp = emp1Total;
  33.  
  34.         printf("\nEnter employee #2 total hours worked this week: ");
  35.         scanf_s("%f", &empTotalHours);
  36.         printf("Enter employee #2 hourly rate: ");
  37.         scanf_s("%f", &empHourlyRate);
  38.         if (empTotalHours <= 40)
  39.         {
  40.             emp2Total = (empHourlyRate * empTotalHours);
  41.         }
  42.         else
  43.         {
  44.             emp2Total = ((1.5 * empHourlyRate) * (empTotalHours - 40) + (empHourlyRate * 40));
  45.         }
  46.         if (emp2Total > temp)
  47.         {
  48.             temp = emp2Total;
  49.         }
  50.  
  51.         printf("\nEnter employee #3 total hours worked this week: ");
  52.         scanf_s("%f", &empTotalHours);
  53.         printf("Enter employee #3 hourly rate: ");
  54.         scanf_s("%f", &empHourlyRate);
  55.         if (empTotalHours <= 40)
  56.         {
  57.             emp3Total = (empHourlyRate * empTotalHours);
  58.         }
  59.         else
  60.         {
  61.             emp3Total = ((1.5 * empHourlyRate) * (empTotalHours - 40) + (empHourlyRate * 40));
  62.         }
  63.         if (emp3Total > temp)
  64.         {
  65.             temp = emp3Total;
  66.         }
  67.  
  68.         printf("\nEnter employee #4 total hours worked this week: ");
  69.         scanf_s("%f", &empTotalHours);
  70.         printf("Enter employee #4 hourly rate: ");
  71.         scanf_s("%f", &empHourlyRate);
  72.         if (empTotalHours <= 40)
  73.         {
  74.             emp4Total = (empHourlyRate * empTotalHours);
  75.         }
  76.         else
  77.         {
  78.             emp4Total = ((1.5 * empHourlyRate) * (empTotalHours - 40) + (empHourlyRate * 40));
  79.         }
  80.         if (emp4Total > temp)
  81.         {
  82.             temp = emp4Total;
  83.         }
  84.  
  85.         printf("\nEnter employee #5 total hours worked this week: ");
  86.         scanf_s("%f", &empTotalHours);
  87.         printf("Enter employee #5 hourly rate: ");
  88.         scanf_s("%f", &empHourlyRate);
  89.         if (empTotalHours <= 40)
  90.         {
  91.             emp5Total = (empHourlyRate * empTotalHours);
  92.         }
  93.         else
  94.         {
  95.             emp5Total = ((1.5 * empHourlyRate) * (empTotalHours - 40) + (empHourlyRate * 40));
  96.         }
  97.         if (emp5Total > temp)
  98.         {
  99.             temp = emp5Total;
  100.         }
  101.  
  102.         printf("\nEnter employee #6 total hours worked this week: ");
  103.         scanf_s("%f", &empTotalHours);
  104.         printf("Enter employee #6 hourly rate: ");
  105.         scanf_s("%f", &empHourlyRate);
  106.         if (empTotalHours <= 40)
  107.         {
  108.             emp6Total = (empHourlyRate * empTotalHours);
  109.         }
  110.         else
  111.         {
  112.             emp6Total = ((1.5 * empHourlyRate) * (empTotalHours - 40) + (empHourlyRate * 40));
  113.         }
  114.         if (emp6Total > temp)
  115.         {
  116.             temp = emp6Total;
  117.         }
  118.  
  119.         float average = (emp1Total + emp2Total + emp3Total + emp4Total + emp5Total + emp6Total) / 6;
  120.  
  121.         printf("\nThe average weekly salary is %.2f\n", average);
  122.         printf("The highest paid salary is %.2f\n", temp);
  123.  
  124.         // this is the point where you check if the user wants to run again -mysha
  125.         printf("\nWould like you continue? (Y/N): ");
  126.         scanf_s("%c", &charAgain);
  127.         int toupper(int charAgain); // force the input to uppercase
  128.         } while(charAgain == 'Y'); // rerun the program if the user indicates yes -mysha
  129.     }
  130.     return 0;
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement