//*******************************************************
//
// Homework: 1 (Chapter 4/5)
//
// Name: <add your name>
//
// Class: C Programming, <add semester and year>
//
// Date: <add current date>
//
// 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
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: 98401, 526488, 765349, 34645, 127615 " ) ; scanf ( "%d" , & clockNumber
) ; printf ( "\n \t Enter hourly wage for employee: 10.60, 9.75, 10.50, 12.25, 8.35 " ) ; printf ( "\n \t Enter the number of hours the employee worked: 51.0, 42.5, 37.0, 45.0, 0.0 " ) ;
// 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
Ly8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIAovLyAKLy8gSG9tZXdvcms6IDEgKENoYXB0ZXIgNC81KSAKLy8gCi8vIE5hbWU6IDxhZGQgeW91ciBuYW1lPiAKLy8gCi8vIENsYXNzOiBDIFByb2dyYW1taW5nLCA8YWRkIHNlbWVzdGVyIGFuZCB5ZWFyPgovLyAKLy8gRGF0ZTogPGFkZCBjdXJyZW50IGRhdGU+IAovLyAKLy8gRGVzY3JpcHRpb246IFByb2dyYW0gd2hpY2ggZGV0ZXJtaW5lcyBncm9zcyBwYXkgYW5kIG91dHB1dHMgCi8vIHRvIHRoZSBzY3JlZW4uICAgVGhpcyB2ZXJzaW9uIGRvZXMgbm90IHVzZSBmaWxlIHBvaW50ZXJzCi8vCi8vIE5vbiBmaWxlIHBvaW50ZXIgc29sdXRpb24gCi8vIAovLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIAogCiNpbmNsdWRlIDxzdGRpby5oPiAgCmludCBtYWluICgpIAp7IAogCiAgICBpbnQgY2xvY2tOdW1iZXI7IC8vIGVtcGxveWVlIGNsb2NrIG51bWJlciAKICAgIGZsb2F0IGdyb3NzOyAgICAgLy8gZ3Jvc3MgcGF5IGZvciB3ZWVrICh3YWdlICogaG91cnMpIAogICAgZmxvYXQgaG91cnM7ICAgICAvLyBudW1iZXIgb2YgaG91cnMgd29ya2VkIHBlciB3ZWVrIAogICAgZmxvYXQgd2FnZVJhdGU7ICAvLyBob3VybHkgd2FnZSAKIAogICAgcHJpbnRmICgiXG5cdCoqKiBQYXkgQ2FsY3VsYXRvciAqKipcbiIpOwogCiAgICAvLyBQcm9tcHQgZm9yIGlucHV0IHZhbHVlcyBmcm9tIHRoZSBzY3JlZW4gCiAgICBwcmludGYgKCJcblx0RW50ZXIgY2xvY2sgbnVtYmVyIGZvciBlbXBsb3llZTogOTg0MDEsIDUyNjQ4OCwgNzY1MzQ5LCAzNDY0NSwgMTI3NjE1ICIpOyAKICAgIHNjYW5mICgiJWQiLCAmY2xvY2tOdW1iZXIpOyAKICAgIHByaW50ZiAoIlxuXHRFbnRlciBob3VybHkgd2FnZSBmb3IgZW1wbG95ZWU6IDEwLjYwLCA5Ljc1LCAxMC41MCwgMTIuMjUsIDguMzUgIik7IAogICAgc2NhbmYgKCIlZiIsICZ3YWdlUmF0ZSk7IAogICAgcHJpbnRmICgiXG5cdEVudGVyIHRoZSBudW1iZXIgb2YgaG91cnMgdGhlIGVtcGxveWVlIHdvcmtlZDogNTEuMCwgNDIuNSwgMzcuMCwgNDUuMCwgMC4wICIpOyAKICAgIHNjYW5mICgiJWYiLCAmaG91cnMpOyAKIAogICAgLy8gY2FsY3VsYXRlIGdyb3NzIHBheQogICAgZ3Jvc3MgPSB3YWdlUmF0ZSAqIGhvdXJzOyAKIAogICAgLy8gcHJpbnQgb3V0IGVtcGxveWVlIGluZm9ybWF0aW9uIAogICAgcHJpbnRmICgiXG5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7IAogICAgcHJpbnRmICgiXHRDbG9jayAjIFdhZ2UgSG91cnMgR3Jvc3NcbiIpOyAKICAgIHByaW50ZiAoIlx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIik7IAogCiAgICBwcmludGYgKCJcdCUwNmkgJTUuMmYgJTUuMWYgJTcuMmZcbiIsIGNsb2NrTnVtYmVyLCB3YWdlUmF0ZSwgaG91cnMsIGdyb3NzKTsgCiAKICAgIHJldHVybiAoMCk7IC8vIHN1Y2Nlc3MKIAp9IC8vIG1haW4=
stdout
*** Pay Calculator ***
Enter clock number for employee: 98401, 526488, 765349, 34645, 127615
Enter hourly wage for employee: 10.60, 9.75, 10.50, 12.25, 8.35
Enter the number of hours the employee worked: 51.0, 42.5, 37.0, 45.0, 0.0
----------------------------------------------------------
Clock # Wage Hours Gross
----------------------------------------------------------
098401 10.60 51.0 540.60