Post-Lab - Lab (15)



1) Write a program that reads information about employees of a company from a file.  The information in the file is ordered based on the salary.  An employee with the highest salary, for example, should appear at the top.  Your program should first read the contents of the input file, create a linked list to store the contents, and then display the original list. Then, it will delete the employee with ID 444444444 from the list and will display the list again.  The last step your program perform is to insert three new employees into the list and display the final results.  Here is the information on the three new employees.
Last Name                First Name                ID                    Phone                   Salary
===========        ==========          ========      =======             =====
Wood                       Carpenter                 333556666       222-222-2222     40000
Ironman                     Iron                         444444443       828-888-8888     73000
Goal-keeper              Martin                      777777777       888-666-8888     86000

Here is the input file.

Doe                            John                        555555555        333-333-3333    65000
Doe                            Jan                          444444444        333-333-3333    75000
Hardworker                John                       888888888        888-888-8888    55000
Programmer                Travis                      555446666        666-666-6666    76000
 

Output:
Original List
Last Name                First Name                ID                    Phone                   Salary
===========        ==========          ========      =======             =====
Doe                            John                        555555555        333-333-3333    85000
Doe                            Jan                          444444444        333-333-3333    76000
Hardworker                John                        888888888        888-888-8888    75000
Programmer                Travis                      555446666        666-666-6666    45000

List after removal of employee 444444444:
Last Name                First Name                ID                    Phone                   Salary
===========        ==========          ========      =======             =====
Doe                            John                        555555555        333-333-3333    85000
Hardworker                John                        888888888        888-888-8888    75000
Ironman                     Iron                         444444443       828-888-8888     73000

Programmer                Travis                      555446666        666-666-6666    45000

Final Output:
Last Name                First Name                ID                    Phone                   Salary
===========        ==========          ========      =======             =====
Goal-keeper              Martin                      777777777       888-666-8888     86000
Doe                            John                        555555555        333-333-3333    85000
Hardworker                John                        888888888        888-888-8888    75000
Ironman                     Iron                         444444443       828-888-8888      73000
Programmer                Travis                      555446666        666-666-6666    45000
Wood                       Carpenter                 333556666       222-222-2222      40000