//*******************************************************
//
// Homework: 1 (Chapter 4/5)
//
// Name: Baba Alhassan
//
// Class: C Programming, Summer 2026
//
// Date: May 25, 2026
//
// Description: Program which determines gross pay and outputs
// to the screen. This version does not use file pointers
//
// Non file pointer solution
//
//********************************************************
#include <stdio.h>
int main ( )
{
int clockNumber; // employee clock number
int numEmployees;
int i;
float gross; // gross pay for week (wage * hours)
float hours; // number of hours worked per week
float wageRate; // hourly wage
printf ( "\n \t *** Pay Calculator ***\n " ) ;
// Prompt for input values from the screen
printf ( "\n \t Enter clock number for employee: " ) ; scanf ( "%d" , & clockNumber
) ; printf ( "\n \t Enter hourly wage for employee: " ) ; printf ( "\n \t Enter the number of hours the employee worked: " ) ;
// calculate gross pay
gross = wageRate * hours;
// print out employee information
printf ( "\n \n \t ----------------------------------------------------------\n " ) ; printf ( "\t Clock # Wage Hours Gross\n " ) ; printf ( "\t ----------------------------------------------------------\n " ) ;
printf ( "\t %06i %5.2f %5.1f %7.2f\n " , clockNumber
, wageRate
, hours
, gross
) ;
return ( 0 ) ; // success
} // main
Ly8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIAovLyAKLy8gSG9tZXdvcms6IDEgKENoYXB0ZXIgNC81KSAKLy8gCi8vIE5hbWU6IEJhYmEgQWxoYXNzYW4KLy8gCi8vIENsYXNzOiBDIFByb2dyYW1taW5nLCBTdW1tZXIgMjAyNgovLyAKLy8gRGF0ZTogTWF5IDI1LCAyMDI2Ci8vIAovLyBEZXNjcmlwdGlvbjogUHJvZ3JhbSB3aGljaCBkZXRlcm1pbmVzIGdyb3NzIHBheSBhbmQgb3V0cHV0cyAKLy8gdG8gdGhlIHNjcmVlbi4gICBUaGlzIHZlcnNpb24gZG9lcyBub3QgdXNlIGZpbGUgcG9pbnRlcnMKLy8KLy8gTm9uIGZpbGUgcG9pbnRlciBzb2x1dGlvbiAKLy8gCi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogCiAKI2luY2x1ZGUgPHN0ZGlvLmg+ICAKaW50IG1haW4gKCkgCnsgCiAKICAgIGludCBjbG9ja051bWJlcjsgLy8gZW1wbG95ZWUgY2xvY2sgbnVtYmVyCiAgICBpbnQgbnVtRW1wbG95ZWVzOwogICAgaW50IGk7CiAgICBmbG9hdCBncm9zczsgICAgIC8vIGdyb3NzIHBheSBmb3Igd2VlayAod2FnZSAqIGhvdXJzKSAKICAgIGZsb2F0IGhvdXJzOyAgICAgLy8gbnVtYmVyIG9mIGhvdXJzIHdvcmtlZCBwZXIgd2VlayAKICAgIGZsb2F0IHdhZ2VSYXRlOyAgLy8gaG91cmx5IHdhZ2UgCiAKICAgIHByaW50ZiAoIlxuXHQqKiogUGF5IENhbGN1bGF0b3IgKioqXG4iKTsKIAogICAgLy8gUHJvbXB0IGZvciBpbnB1dCB2YWx1ZXMgZnJvbSB0aGUgc2NyZWVuIAogICAgcHJpbnRmICgiXG5cdEVudGVyIGNsb2NrIG51bWJlciBmb3IgZW1wbG95ZWU6ICIpOyAKICAgIHNjYW5mICgiJWQiLCAmY2xvY2tOdW1iZXIpOyAKICAgIHByaW50ZiAoIlxuXHRFbnRlciBob3VybHkgd2FnZSBmb3IgZW1wbG95ZWU6ICIpOyAKICAgIHNjYW5mICgiJWYiLCAmd2FnZVJhdGUpOyAKICAgIHByaW50ZiAoIlxuXHRFbnRlciB0aGUgbnVtYmVyIG9mIGhvdXJzIHRoZSBlbXBsb3llZSB3b3JrZWQ6ICIpOyAKICAgIHNjYW5mICgiJWYiLCAmaG91cnMpOyAKIAogICAgLy8gY2FsY3VsYXRlIGdyb3NzIHBheQogICAgZ3Jvc3MgPSB3YWdlUmF0ZSAqIGhvdXJzOyAKIAogICAgLy8gcHJpbnQgb3V0IGVtcGxveWVlIGluZm9ybWF0aW9uIAogICAgcHJpbnRmICgiXG5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7IAogICAgcHJpbnRmICgiXHRDbG9jayAjIFdhZ2UgSG91cnMgR3Jvc3NcbiIpOyAKICAgIHByaW50ZiAoIlx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7IAogCiAgICBwcmludGYgKCJcdCUwNmkgJTUuMmYgJTUuMWYgJTcuMmZcbiIsIGNsb2NrTnVtYmVyLCB3YWdlUmF0ZSwgaG91cnMsIGdyb3NzKTsgCiAKICAgIHJldHVybiAoMCk7IC8vIHN1Y2Nlc3MKIAp9IC8vIG1haW4=