//*******************************************************
//
// Homework: 1 (Chapter 4/5)
//
// Name: Timothy Niesen
//
// Class: C Programming, Spring 2023
//
// Date: 1/26/23
//
// Description: Program which determines gross pay and outputs
// to the screen. This version does not use file pointers
//
//
//********************************************************
#include <stdio.h>
int main( )
{
int clock_num; /* employee clock number */
float gross; /* gross pay for week (wage * hours) */
float hours; /* number of hours worked per week */
float wage; /* hourly wage */
int numOfEmployees;
printf ( "\n \t *** Pay Calculator ***\n " ) ;
printf ( "Enter number of employees: " ) ; scanf ( "%i" , & numOfEmployees
) ;
for ( int i = 0 ; numOfEmployees > i; ++ i )
{
/* Prompt for input values from the screen for each employee */
printf ( "\n \t Enter clock number for employee: " ) ; scanf ( "%d" , & clock_num
) ; printf ( "\n \t Enter hourly wage for employee: " ) ; printf ( "\n \t Enter the number of hours the employee worked: " ) ;
/* calculate gross pay */
gross = wage * 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 " , clock_num
, wage
, hours
, gross
) ; }
return ( 0 ) ; /* success */
} /* main */
Ly8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIAovLyAKLy8gSG9tZXdvcms6IDEgKENoYXB0ZXIgNC81KSAKLy8gCi8vIE5hbWU6IFRpbW90aHkgTmllc2VuIAovLyAKLy8gQ2xhc3M6IEMgUHJvZ3JhbW1pbmcsIFNwcmluZyAyMDIzIAovLyAKLy8gRGF0ZTogMS8yNi8yMyAKLy8gCi8vIERlc2NyaXB0aW9uOiBQcm9ncmFtIHdoaWNoIGRldGVybWluZXMgZ3Jvc3MgcGF5IGFuZCBvdXRwdXRzIAovLyB0byB0aGUgc2NyZWVuLiAgIFRoaXMgdmVyc2lvbiBkb2VzIG5vdCB1c2UgZmlsZSBwb2ludGVycwovLyAKLy8gCi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogCgojaW5jbHVkZSA8c3RkaW8uaD4gIAppbnQgbWFpbigpIAp7IAoKICAgIGludCBjbG9ja19udW07IC8qIGVtcGxveWVlIGNsb2NrIG51bWJlciAqLyAKICAgIGZsb2F0IGdyb3NzOyAgICAgIC8qIGdyb3NzIHBheSBmb3Igd2VlayAod2FnZSAqIGhvdXJzKSAqLyAKICAgIGZsb2F0IGhvdXJzOyAgICAgIC8qIG51bWJlciBvZiBob3VycyB3b3JrZWQgcGVyIHdlZWsgKi8gCiAgICBmbG9hdCB3YWdlOyAgICAgIC8qIGhvdXJseSB3YWdlICovIAoJaW50IG51bU9mRW1wbG95ZWVzOwoJCiAgICBwcmludGYgKCJcblx0KioqIFBheSBDYWxjdWxhdG9yICoqKlxuIik7CiAgICAKICAgIHByaW50ZiAoIkVudGVyIG51bWJlciBvZiBlbXBsb3llZXM6ICIpOwoJc2NhbmYgKCIlaSIsICZudW1PZkVtcGxveWVlcyk7CgkKCWZvciAoaW50IGkgPSAwOyBudW1PZkVtcGxveWVlcyA+IGk7ICsraSApCgl7CgkJLyogUHJvbXB0IGZvciBpbnB1dCB2YWx1ZXMgZnJvbSB0aGUgc2NyZWVuIGZvciBlYWNoIGVtcGxveWVlICovIAoJICAgIHByaW50ZiAoIlxuXHRFbnRlciBjbG9jayBudW1iZXIgZm9yIGVtcGxveWVlOiAiKTsgCgkgICAgc2NhbmYgKCIlZCIsICZjbG9ja19udW0pOyAKCSAgICBwcmludGYgKCJcblx0RW50ZXIgaG91cmx5IHdhZ2UgZm9yIGVtcGxveWVlOiAiKTsgCgkgICAgc2NhbmYgKCIlZiIsICZ3YWdlKTsgCgkgICAgcHJpbnRmICgiXG5cdEVudGVyIHRoZSBudW1iZXIgb2YgaG91cnMgdGhlIGVtcGxveWVlIHdvcmtlZDogIik7IAoJICAgIHNjYW5mICgiJWZcbiIsICZob3Vycyk7IAoJCQoJCS8qIGNhbGN1bGF0ZSBncm9zcyBwYXkgKi8gCiAgICAJZ3Jvc3MgPSB3YWdlICogaG91cnM7CiAgICAJCiAgICAJLyogcHJpbnQgb3V0IGVtcGxveWVlIGluZm9ybWF0aW9uICovIAoJICAgIHByaW50ZiAoIlxuXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIpOyAKCSAgICBwcmludGYgKCJcdENsb2NrICMgV2FnZSBIb3VycyBHcm9zc1xuIik7IAoJICAgIHByaW50ZiAoIlx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7IAoKICAgIAlwcmludGYgKCJcdCUwNmkgJTUuMmYgJTUuMWYgJTcuMmZcbiIsY2xvY2tfbnVtLCB3YWdlLCBob3VycywgZ3Jvc3MpOyAKCX0KCiAgICByZXR1cm4gKDApOyAvKiBzdWNjZXNzICovIAoKfSAvKiBtYWluICovCg==