#include <stdio.h>
int main ( )
{
int emp_num; /* number of employees */
int clock_num; /* employee clock number */
float gross_pay; /* gross pay for week (wage * hours) */
float hours; /* number of hours worked per week */
float wage; /* hourly wage */
float overtime_hours;
float overtime_pay; /* overtime pay */
#define STD_HOURS 40.0
printf ("Enter number of employees to process:\n\n"); /* Prompt for user input */ scanf ("%i", &emp_num
); /* Reads user input */
/* Prompt for input values from the screen */
for (emp_num = 1;emp_num <=5; ++emp_num) { /*Start of "for" Loop to run 5 times for each employee */
printf ("Enter Employee's Clock #:\n"); scanf ("%d", &clock_num
); printf ("Enter hourly wage:\n"); printf ("Enter number of hours worked::\n\n");
/* calculate gross pay */
gross_pay = wage * hours;
overtime_pay = 1.5 * wage;
overtime_hours = hours - STD_HOURS;
if (hours > STD_HOURS)
gross_pay = wage * hours + overtime_pay * overtime_hours;
/* print out employee information */
printf ("\----------------------------------------------------------\n"); printf ("\Clock# Wage Hours OT Gross\n"); printf ("\----------------------------------------------------------\n"); printf ("\%06i %5.2f %5.1f %.2f %7.2f\n\n",clock_num
, wage
, hours
, overtime_pay
, gross_pay
); /* Data type formatting */
} /* END of loop */
return(0); /* success */
I2luY2x1ZGUgPHN0ZGlvLmg+IAppbnQgbWFpbiAoICkgCnsgCiAKICAgIGludCBlbXBfbnVtOwkvKiBudW1iZXIgb2YgZW1wbG95ZWVzICovCiAgICBpbnQgY2xvY2tfbnVtOyAvKiBlbXBsb3llZSBjbG9jayBudW1iZXIgKi8gCiAgICBmbG9hdCBncm9zc19wYXk7ICAgICAgLyogZ3Jvc3MgcGF5IGZvciB3ZWVrICh3YWdlICogaG91cnMpICovIAogICAgZmxvYXQgaG91cnM7ICAgICAgLyogbnVtYmVyIG9mIGhvdXJzIHdvcmtlZCBwZXIgd2VlayAqLyAKICAgIGZsb2F0IHdhZ2U7ICAgICAgLyogaG91cmx5IHdhZ2UgKi8KICAgIGZsb2F0IG92ZXJ0aW1lX2hvdXJzOyAKICAgIGZsb2F0IG92ZXJ0aW1lX3BheTsgLyogb3ZlcnRpbWUgcGF5ICovIAogICAgI2RlZmluZSBTVERfSE9VUlMgNDAuMAogCnByaW50ZiAoIkVudGVyIG51bWJlciBvZiBlbXBsb3llZXMgdG8gcHJvY2VzczpcblxuIik7IC8qIFByb21wdCBmb3IgdXNlciBpbnB1dCAqLwpzY2FuZiAoIiVpIiwgJmVtcF9udW0pOyAgCS8qIFJlYWRzIHVzZXIgaW5wdXQgKi8KIAogCiAgICAvKiBQcm9tcHQgZm9yIGlucHV0IHZhbHVlcyBmcm9tIHRoZSBzY3JlZW4gKi8gCiAKICAgIGZvciAoZW1wX251bSA9IDE7ZW1wX251bSA8PTU7ICsrZW1wX251bSkgeyAgIC8qU3RhcnQgb2YgImZvciIgTG9vcCB0byBydW4gNSB0aW1lcyBmb3IgZWFjaCBlbXBsb3llZSAqLwogICAgcHJpbnRmICgiRW50ZXIgRW1wbG95ZWUncyBDbG9jayAjOlxuIik7IAogICAgc2NhbmYgKCIlZCIsICZjbG9ja19udW0pOyAgCiAgICBwcmludGYgKCJFbnRlciBob3VybHkgd2FnZTpcbiIpOyAgCiAgICBzY2FuZiAoIiVmIiwgJndhZ2UpOyAgCiAgICBwcmludGYgKCJFbnRlciBudW1iZXIgb2YgaG91cnMgd29ya2VkOjpcblxuIik7IAogICAgc2NhbmYgKCIlZiIsICZob3Vycyk7CiAKICAgIC8qIGNhbGN1bGF0ZSBncm9zcyBwYXkgKi8KICAgICBncm9zc19wYXkgPSB3YWdlICogaG91cnM7CiAgIG92ZXJ0aW1lX3BheSA9IDEuNSAqIHdhZ2U7CiAgIG92ZXJ0aW1lX2hvdXJzID0gaG91cnMgLSBTVERfSE9VUlM7CiAKIAogCmlmIChob3VycyA+IFNURF9IT1VSUykKZ3Jvc3NfcGF5ID0gd2FnZSAqIGhvdXJzICsgb3ZlcnRpbWVfcGF5ICogb3ZlcnRpbWVfaG91cnM7CiAKICAgIC8qIHByaW50IG91dCBlbXBsb3llZSBpbmZvcm1hdGlvbiAqLyAKICAgIHByaW50ZiAoIlwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsgCiAgICBwcmludGYgKCJcQ2xvY2sjIFdhZ2UgSG91cnMgT1QgR3Jvc3NcbiIpOyAKICAgIHByaW50ZiAoIlwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsgCiAgICBwcmludGYgKCJcJTA2aSAlNS4yZiAlNS4xZiAlLjJmICU3LjJmXG5cbiIsY2xvY2tfbnVtLCB3YWdlLCBob3Vycywgb3ZlcnRpbWVfcGF5LCBncm9zc19wYXkpOyAgLyogRGF0YSB0eXBlIGZvcm1hdHRpbmcgKi8KIAogfSAvKiBFTkQgb2YgbG9vcCAqLyAKIAogICAgcmV0dXJuKDApOyAvKiBzdWNjZXNzICovIAo=