Homework 6 Character Strings
HOMEWORK 6
CHARACTER STRINGS
Write a C program that will calculate the gross pay of a set of employees.
The program should prompt the user to enter the number of hours each employee worked. When prompted, key in the hours shown below.
The program determines the overtime hours (anything over 40 hours), the gross pay and then outputs a table in the following format.
Column alignment, leading zeros in Clock#, and zero suppression in float fields is important.
Use 1.5 as the overtime pay factor.
---------------------------------------------------------_x000D_
Name Clock# Wage Hours OT Gross_x000D_
---------------------------------------------------------_x000D_
Connie Cobol 098401 10.60 51.0 11.0 598.90_x000D_
Mary Apl 526488 9.75 42.5 2.5 426.56_x000D_
Frank Fortran 765349 10.50 37.0 0.0 388.50_x000D_
Jeff Ada 034645 12.25 45.0 5.0 581.88_x000D_
Anton Pascal 127615 10.00 40.0 0.0 400.00_x000D_
---------------------------------------------------------_x000D_
_x000D_
Total: 215.5 18.5 2395.84_x000D_
Average: 43.1 3.7 479.168_x000D_
Minimum 37.0 0.0 388.50_x000D_
Maximum 51.0 11.0 598.90
Additionally, here are a few more things I would like you to calculate and print out.
1) These are mandatory and need to be done:
a) Add a Total row at the end to sum up the hours, ot, and gross columns
b) Add an Average row to print out the average of the hours, ot, and gross columns
2) These two optional challenges if you have time
a) Calculate and print the minimum hours, ot, and gross values
b) Calculate and print the maximum hours, ot, and gross values
You should implement this program using a structure similar to the suggested one below to store the information for each employee. Feel free to tweak it if you wish. For example, its OK to have a first and last name member instead of just a name member, and if you want to use different types, that is OK as well.
struct employee_x000D_ {_x000D_ char name [20];_x000D_ long id_number;_x000D_ float wage;_x000D_ float hours;_x000D_ float overtime;_x000D_ float gross;_x000D_ };_x000D_ _x000D_ Use the following information to initialize your data._x000D_ _x000D_ Connie Cobol 98401 10.60 _x000D_ Mary Apl 526488 9.75_x000D_ Frank Fortran 765349 10.50_x000D_ Jeff Ada 34645 12.25_x000D_ Anton Pascal 127615 10.00_x000D_ _x000D_ Create an array of structures with 5 elements, each being of type struct employee. _x000D_ _x000D_ Initialize the array with the data provided and reference the elements of the array with the appropriate subscripts.
"You need a similar assignment done from scratch? Our qualified writers will help you with a guaranteed AI-free & plagiarism-free A+ quality paper, Confidentiality, Timely delivery & Livechat/phone Support.
Discount Code: CIPD30
Click ORDER NOW..


