fork download
  1. //*******************************************************
  2. //
  3. // Homework: 1 (Chapter 4/5)
  4. //
  5. // Name: Baba Alhassan
  6. //
  7. // Class: C Programming, Summer 2026
  8. //
  9. // Date: May 25, 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. int main ()
  20. {
  21.  
  22. int clockNumber; // employee clock number
  23. int numEmployees;
  24. int i;
  25. float gross; // gross pay for week (wage * hours)
  26. float hours; // number of hours worked per week
  27. float wageRate; // hourly wage
  28.  
  29. printf ("\n\t*** Pay Calculator ***\n");
  30. printf("\n\tEnter number of employees to process: ");
  31. scanf("%d", &numEmployees);
  32. for (i = 1; i <= numEmployees; ++i)
  33. {
  34.  
  35. // Prompt for input values from the screen
  36. printf ("\n\tEnter clock number for employee: ");
  37. scanf ("%d", &clockNumber);
  38. printf ("\n\tEnter hourly wage for employee: ");
  39. scanf ("%f", &wageRate);
  40. printf ("\n\tEnter the number of hours the employee worked: ");
  41. scanf ("%f", &hours);
  42.  
  43. // calculate gross pay
  44. gross = wageRate * hours;
  45.  
  46. // print out employee information
  47. printf ("\n\n\t----------------------------------------------------------\n");
  48. printf ("\tClock # Wage Hours Gross\n");
  49. printf ("\t----------------------------------------------------------\n");
  50.  
  51. printf ("\t%06i %5.2f %5.1f %7.2f\n", clockNumber, wageRate, hours, gross);
  52. }
  53. return (0); // success
  54.  
  55. } // main
Success #stdin #stdout 0.01s 5308KB
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 clock number for employee: 
	Enter hourly wage for employee: 
	Enter the number of hours the employee worked: 

	----------------------------------------------------------
	Clock # Wage Hours Gross
	----------------------------------------------------------
	098401 10.60  51.0  540.60

	Enter clock number for employee: 
	Enter hourly wage for employee: 
	Enter the number of hours the employee worked: 

	----------------------------------------------------------
	Clock # Wage Hours Gross
	----------------------------------------------------------
	526488  9.75  42.5  414.38

	Enter clock number for employee: 
	Enter hourly wage for employee: 
	Enter the number of hours the employee worked: 

	----------------------------------------------------------
	Clock # Wage Hours Gross
	----------------------------------------------------------
	765349 10.50  37.0  388.50

	Enter clock number for employee: 
	Enter hourly wage for employee: 
	Enter the number of hours the employee worked: 

	----------------------------------------------------------
	Clock # Wage Hours Gross
	----------------------------------------------------------
	034645 12.25  45.0  551.25

	Enter clock number for employee: 
	Enter hourly wage for employee: 
	Enter the number of hours the employee worked: 

	----------------------------------------------------------
	Clock # Wage Hours Gross
	----------------------------------------------------------
	127615  8.35   0.0    0.00