Question: Design and implement a C Language program to help a company manage its employee simplified human resources system. Your program should print a menu of

Design and implement a C Language program to help a company manage its employee simplified human resources system. Your program should print a menu of choices with each choice handling a specific task. The choices menu should be as follows: 1. Adding new employee: each employee can be added to the system by entering their identification number, department, and age, where id and age is an integer number, and department code is coded as a character. a. Employee list should be maintained in an increasing order based on the employees id. 2. Finishing an employee services: when an employee finishes his services in the company, he should be removed from the list of current employees. You should request the id of employee to remove him from the list of current employees. 3. Transfer employee: an employee can change his current department to another department. You should request the id of employee to transfer him to the new department. 4. Print employee list: will print current employee list on console. 5. Store data: all current employees data should be stored in a data file named EmpolyeesData.txt. 6. Exit: terminate program. The company has a Maximum employee capacity of 100 employees. Your code should be modular. The main function should contain mostly function calls. Explore error handling places (e.g. file not found, employee id doesnt exist in case of choice 2 and 3).

you can't use #include in this program

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!