Question: Write a modular C program that performs the following tasks: Create a EmployeeData struct definition with the following elements: a . ID , Name, HoursWorked,

Write a modular C program that performs the following tasks:
Create a EmployeeData struct definition with the following elements:
a. ID, Name, HoursWorked, RateofPay and Deductions
Create an array called Employee, of Employees struct definition type.
Create a function that
a. reads the employee data records from an input text file (edata.txt), using data shown in Appendix A.
b. initializes a student struct with the ID, Name, HoursWorked, RateofPay and Deductions
c. adds the initialized EmployeeData struct to the Employee array
Create a function that uses the Employee array to perform the following sub-tasks
a. Compute each employee gross pay and net pay.
b. WRITE each employee's records with their gross pay and net pay to an output text file called (epayinfo.txt).
NOTE:
Each record would need to be appended to the previous record in a new line. Each record should be in the format [ID, Name, HoursWorked, RateofPay, Deductions, gross pay and net pay]
Create a function that uses the Employee array to
a. Calculate the averages for hours worked and deductions and WRITE/APPEND this data at the end of the employee information, in the output text file (epayinfo.txt)
 Write a modular C program that performs the following tasks: Create

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!