fork download
  1. /*******************************************************
  2.  *
  3.  * Homework: 3
  4.  *
  5.  * Name: Paul Randall
  6.  *
  7.  * Class: C Programming, Fall 2026
  8.  *
  9.  * Date: 9/27/2026
  10.  *
  11.  * Description: Conditionals
  12.  *
  13.  * Non file pointer solution
  14.  *
  15.  *******************************************************/
  16.  
  17. #include <stdio.h>
  18.  
  19. #define SIZE 5
  20. #define STD_HOURS 40.0
  21. #define OT_RATE 1.5
  22.  
  23. int main(void)
  24. {
  25. int i;
  26. long clockNumber;
  27. float wageRate, hoursWorked, overtimeHours, grossPay;
  28.  
  29. printf("***Pay Calculator***\n\n");
  30.  
  31. for (i = 1; i <= SIZE; ++i)
  32. {
  33. printf("Enter Employee's Clock #: ");
  34. scanf("%ld", &clockNumber);
  35.  
  36. printf("Enter hourly wage: ");
  37. scanf("%f", &wageRate);
  38.  
  39. printf("Enter number of hours worked: ");
  40. scanf("%f", &hoursWorked);
  41.  
  42. if (hoursWorked > STD_HOURS)
  43. {
  44. overtimeHours = hoursWorked - STD_HOURS;
  45. grossPay = (STD_HOURS * wageRate) + (overtimeHours * wageRate * OT_RATE);
  46. }
  47. else
  48. {
  49. overtimeHours = 0.0;
  50. grossPay = hoursWorked * wageRate;
  51. }
  52.  
  53. printf("\n------------------------------------------------\n");
  54. printf("Clock# Wage Hours OT Gross\n");
  55. printf("------------------------------------------------\n");
  56. printf("%06ld %5.2f %5.1f %4.1f %7.2f\n\n",
  57. clockNumber, wageRate, hoursWorked, overtimeHours, grossPay);
  58. }
  59.  
  60. return 0;
  61. }
Success #stdin #stdout 0s 5304KB
stdin
98401 10.60 51.0
526488 9.75 42.5
765349 10.50 37.0
34645 12.25 45.0
127615 8.35 0.0
stdout
***Pay Calculator***

Enter Employee's Clock #: Enter hourly wage: Enter number of hours worked: 
------------------------------------------------
Clock#  Wage  Hours   OT      Gross
------------------------------------------------
098401  10.60  51.0   11.0     598.90

Enter Employee's Clock #: Enter hourly wage: Enter number of hours worked: 
------------------------------------------------
Clock#  Wage  Hours   OT      Gross
------------------------------------------------
526488   9.75  42.5    2.5     426.56

Enter Employee's Clock #: Enter hourly wage: Enter number of hours worked: 
------------------------------------------------
Clock#  Wage  Hours   OT      Gross
------------------------------------------------
765349  10.50  37.0    0.0     388.50

Enter Employee's Clock #: Enter hourly wage: Enter number of hours worked: 
------------------------------------------------
Clock#  Wage  Hours   OT      Gross
------------------------------------------------
034645  12.25  45.0    5.0     581.88

Enter Employee's Clock #: Enter hourly wage: Enter number of hours worked: 
------------------------------------------------
Clock#  Wage  Hours   OT      Gross
------------------------------------------------
127615   8.35   0.0    0.0       0.00