You are on page 1of 2

/*Program will read EmployeeDataFile and create a payroll register containing

the following information:


a. Employee number (left-justifed)
b. Department
c. Pay rate
d. Exempt
e. Hours worked
f. Base pay (pay rate * hours worked)
Written by: silhoutte75
Date: 11/01/07
*/
#include <stdio.h>
#include <stdlib.h>

//Function Declarations
int getEmployData (FILE* spEmployeeData, int* empolyNum, int* depart, in
t*payRate,
char* exempt, int*hourWork);
void calcPay (int payRate, int hourWork, int* payCheck);
int payrollReg (FILE* spEmployeeData, int employNum, int depart, int
payRate,
char exempt, int hourwork, int p
ayCheck);
/*Program will read EmployeeDataFile and create a payroll register containing
the following information:
a. Employee number (left-justifed)
b. Department
c. Pay rate
d. Exempt
e. Hours worked
f. Base pay (pay rate * hours worked)
Written by: Angela Curvier
Date: 11/01/07
*/
#include <stdio.h>
#include <stdlib.h>
//Function Declarations
int getEmployData (FILE* spEmployeeData, int* empolyNum, int* depart, in
t*payRate,
char* exempt, int*hourWork);
void calcPay (int payRate, int hourWork, int* payCheck);
int payrollReg (FILE* spEmployeeData, int employNum, int depart, int
payRate,
char exempt, int hourwork, int p
ayCheck);
int main (void)
{
//Local Declarations
FILE* spEmployeeData;
int employNum;
int depart;
int payRate;
char exempt;
int hourWork;
int payCheck;
//Statements
printf("Employee files and payroll register\n");
if ((spEmployeeData = fopen_s ("EmployeeDataFile.txt", "r"))== N
ULL)
{
printf("\aError opening EmployeeDataFile\n");
return 100;
} // if open input
while (getEmployData (spEmployeeData, &employNum, &depart, &payR
ate,
&exempt, &hourWork))
{
calcPay (payRate, hourWork, &payCheck);
payrollReg (spEmployeeData, employNum, depart, p
ayRate, exempt,
hourWork, payCheck);
}// while
fclose(spEmployeeData);
return 0;
}//main

You might also like