/*******************************************************
 *
 * Homework: 3
 *
 * Name: Paul Randall
 *
 * Class: C Programming, Fall 2026
 *
 * Date: 9/27/2026
 *
 * Description: Conditionals
 *
 * Non file pointer solution
 *
 *******************************************************/

#include <stdio.h>

#define SIZE 5
#define STD_HOURS 40.0
#define OT_RATE 1.5

int main(void)
{
    int i;
    long clockNumber;
    float wageRate, hoursWorked, overtimeHours, grossPay;

    printf("***Pay Calculator***\n\n");

    for (i = 1; i <= SIZE; ++i)
    {
        printf("Enter Employee's Clock #: ");
        scanf("%ld", &clockNumber);

        printf("Enter hourly wage: ");
        scanf("%f", &wageRate);

        printf("Enter number of hours worked: ");
        scanf("%f", &hoursWorked);

        if (hoursWorked > STD_HOURS)
        {
            overtimeHours = hoursWorked - STD_HOURS;
            grossPay = (STD_HOURS * wageRate) + (overtimeHours * wageRate * OT_RATE);
        }
        else
        {
            overtimeHours = 0.0;
            grossPay = hoursWorked * wageRate;
        }

        printf("\n------------------------------------------------\n");
        printf("Clock#  Wage  Hours   OT      Gross\n");
        printf("------------------------------------------------\n");
        printf("%06ld  %5.2f %5.1f   %4.1f    %7.2f\n\n",
               clockNumber, wageRate, hoursWorked, overtimeHours, grossPay);
    }

    return 0;
}