fork(1) download
  1. //*******************************************************
  2. //
  3. // Homework: 1 (Chapter 4/5)
  4. //
  5. // Name: Patrick Andrade
  6. //
  7. // Class: C Programming, Fall semester 2026
  8. //
  9. // Date: 09/10/2026
  10. //
  11. // Description: Program which determines gross pay and outputs
  12. // to the screen. This version does not use file pointers
  13. //
  14. // Non file pointer solution
  15. //
  16. //********************************************************
  17.  
  18. #include <stdio.h>
  19.  
  20. int main(void)
  21. {
  22. int numEmployees;
  23. int i;
  24. int clockNumber;
  25. float wageRate, hoursWorked, grossPay;
  26.  
  27. printf("***Pay Calculator***\n\n");
  28.  
  29. printf("Enter number of employees to process: ");
  30. scanf("%d", &numEmployees);
  31.  
  32. for (i = 0; i < numEmployees; i++)
  33. {
  34. printf("\nEnter Employee's Clock #: ");
  35. scanf("%d", &clockNumber);
  36.  
  37. printf("Enter hourly wage: ");
  38. scanf("%f", &wageRate);
  39.  
  40. printf("Enter number of hours worked: ");
  41. scanf("%f", &hoursWorked);
  42.  
  43. grossPay = wageRate * hoursWorked;
  44.  
  45. printf("\n-----------------------------------------\n");
  46. printf("Clock# Wage Hours Gross\n");
  47. printf("-----------------------------------------\n");
  48. printf("%06d %.2f %.1f %.2f\n", clockNumber, wageRate, hoursWorked, grossPay);
  49. }
  50.  
  51. return 0;
  52. }
Success #stdin #stdout 0s 5292KB
stdin
5
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 number of employees to process: 
Enter Employee's Clock #: Enter hourly wage: Enter number of hours worked: 
-----------------------------------------
Clock#  Wage   Hours  Gross
-----------------------------------------
098401  10.60  51.0   540.60

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

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

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

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