//*******************************************************
//
// Homework: 1 (Chapter 4/5)
//
// Name: Anthony Principe
//
// Class: C Programming, Fall 2025
//
// Date: September 12, 2025
//
// 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 ( )
{
// declare variables and how they are used */
int clockNumber; /* employee clock number */
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 " ) ;
/* print the data for the current employee */
printf ( "\t %06i %5.2f %5.1f %7.2f\n " , clockNumber
, wageRate
, hours
, gross
) ;
return ( 0 ) ; // success
} // end main
Ly8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIAovLyAKLy8gSG9tZXdvcms6IDEgKENoYXB0ZXIgNC81KSAKLy8gCi8vIE5hbWU6IEFudGhvbnkgUHJpbmNpcGUKLy8gCi8vIENsYXNzOiBDIFByb2dyYW1taW5nLCBGYWxsIDIwMjUKLy8gCi8vIERhdGU6IFNlcHRlbWJlciAxMiwgMjAyNQovLyAKLy8gRGVzY3JpcHRpb246IFByb2dyYW0gd2hpY2ggZGV0ZXJtaW5lcyBncm9zcyBwYXkgYW5kIG91dHB1dHMgCi8vIHRvIHRoZSBzY3JlZW4uICAgVGhpcyB2ZXJzaW9uIGRvZXMgbm90IHVzZSBmaWxlIHBvaW50ZXJzCi8vCi8vIE5vbiBmaWxlIHBvaW50ZXIgc29sdXRpb24gCi8vIAovLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIAogCiNpbmNsdWRlIDxzdGRpby5oPiAgCmludCBtYWluICgpIAp7IAogCiAvLyBkZWNsYXJlIHZhcmlhYmxlcyBhbmQgaG93IHRoZXkgYXJlIHVzZWQgKi8KICAgIGludCBjbG9ja051bWJlcjsgLyogZW1wbG95ZWUgY2xvY2sgbnVtYmVyICovIAogICAgZmxvYXQgZ3Jvc3M7ICAgICAvKiBncm9zcyBwYXkgZm9yIHdlZWsgKHdhZ2UgKiBob3VycykgKi8gCiAgICBmbG9hdCBob3VyczsgICAgIC8qIG51bWJlciBvZiBob3VycyB3b3JrZWQgcGVyIHdlZWsgKi8KICAgIGZsb2F0IHdhZ2VSYXRlOyAgLyogaG91cmx5IHdhZ2UgKi8KIAogICAgcHJpbnRmICgiXG5cdCoqKiBQYXkgQ2FsY3VsYXRvciAqKipcbiIpOwogCiAgICAvKiBQcm9tcHQgZm9yIGlucHV0IHZhbHVlcyBmcm9tIHRoZSBzY3JlZW4gKi8KICAgIHByaW50ZiAoIlxuXHRFbnRlciBjbG9jayBudW1iZXIgZm9yIGVtcGxveWVlOiAiKTsKICAgIHNjYW5mICgiJWQiLCAmY2xvY2tOdW1iZXIpOyAKICAgIHByaW50ZiAoIlxuXHRFbnRlciBob3VybHkgd2FnZSBmb3IgZW1wbG95ZWU6ICIpOyAKICAgIHNjYW5mICgiJWYiLCAmd2FnZVJhdGUpOyAKICAgIHByaW50ZiAoIlxuXHRFbnRlciB0aGUgbnVtYmVyIG9mIGhvdXJzIHRoZSBlbXBsb3llZSB3b3JrZWQ6ICIpOyAKICAgIHNjYW5mICgiJWYiLCAmaG91cnMpOyAKIAogICAgLyogY2FsY3VsYXRlIGdyb3NzIHBheSAqLwogICAgZ3Jvc3MgPSB3YWdlUmF0ZSAqIGhvdXJzOyAKIAogICAgLyogcHJpbnQgb3V0IGVtcGxveWVlIGluZm9ybWF0aW9uICovCiAgICBwcmludGYgKCJcblxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsgCiAgICBwcmludGYgKCJcdENsb2NrICMgV2FnZSBIb3VycyBHcm9zc1xuIik7IAogICAgcHJpbnRmICgiXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsgCiAKCS8qIHByaW50IHRoZSBkYXRhIGZvciB0aGUgY3VycmVudCBlbXBsb3llZSAqLyAKICAgIHByaW50ZiAoIlx0JTA2aSAlNS4yZiAlNS4xZiAlNy4yZlxuIiwgY2xvY2tOdW1iZXIsIHdhZ2VSYXRlLCBob3VycywgZ3Jvc3MpOyAKIAogICAgcmV0dXJuICgwKTsgLy8gc3VjY2VzcwogCn0gLy8gZW5kIG1haW4=