Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

C++ programing A company keeps the record of its employees in a text file. The t

ID: 3934544 • Letter: C

Question

C++ programing

A company keeps the record of its employees in a text file. The text file is in the following format FirstName LastName ID Salary

Write C++ program to read the text file and calculate the maximum salary. You then need to display the maximum salary and the FirstName, the LastName and the ID of the corresponding employee earning that maximum salary.

company file**

John Harris 11374 50000.00

Lisa Smith 11985 75000.00
Adam Johnson 12585 68500.00
Sheila Smith 11654 150000.00
Tristen Major 11274 75800.00
Yannic Lennart 15687 58000.00
Lorena Emil 17414 43000.00
Tereza Santeri 12597 48000.00

Explanation / Answer

// C++ code read emploee details from file and determine maximum salary

#include <iostream>
#include <string.h>
#include <fstream>
#include <limits.h>
#include <stdlib.h>
#include <math.h>
#include <iomanip>

using namespace std;

int main()
{

string FirstName, LastName, ID;
double Salary;
double maxSalary = 0;
string maxFirstName, maxLastName, maxID;

ifstream inputfile ("employee.txt");
if (inputfile.is_open())
{
    while ( true )
    {
      inputfile >> FirstName >> LastName >> ID >> Salary;

      if(Salary > maxSalary)
      {
            maxSalary = Salary;
            maxID = ID;
            maxLastName = LastName;
            maxFirstName = FirstName;
      }
      if(inputfile.eof())
        break;
    }
    inputfile.close();
}

else
    cout << "Unable to open file";

cout << "Maximum Salary: " << maxSalary << endl;
cout << "Name: " << maxFirstName << " " << maxLastName << endl;
cout << "ID: " << maxID << endl;

return 0;
}

/*
employee.txt
John Harris 11374 50000.00
Lisa Smith 11985 75000.00
Adam Johnson 12585 68500.00
Sheila Smith 11654 150000.00
Tristen Major 11274 75800.00
Yannic Lennart 15687 58000.00
Lorena Emil 17414 43000.00
Tereza Santeri 12597 48000.00


output:
Maximum Salary: 150000
Name: Sheila Smith
ID: 11654


*/

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote