Question

In: Computer Science

Three employees in a company are up for a special pay increase. You are given a...

Three employees in a company are up for a special pay increase. You are given a file, say Ch3_Ex5Data.txt, with the following data: Miller Andrew 65789.87 5 Green Sheila 75892.56 6 Sethi Amit 74900.50 6.1 Each input line consists of an employee’s last name, first name, current salary, and percent pay increase. For example, in the first input line, the last name of the employee is Miller, the first name is Andrew, the current salary is 65789.87, and the pay increase is 5%. Instructions Write a program that reads data from a file specified by the user and stores the output in the file Ch3_Ex5Output.dat. For each employee, the data must be output in the following form: firstName lastName updatedSalary. Format the output of decimal numbers to two decimal places.

Please paste the source code in C++

Solutions

Expert Solution

//-------------- pay.cpp --------------
#include<iostream>
#include<fstream>
#include<sstream>
using namespace std;
//function that opens two files one for reading the input file
//and another for writing the output of update employees
void readAndWrite(string inpFile,string outFile)
{
   //open input file
   ifstream inp(inpFile.c_str());
   //open output file
   ofstream out(outFile.c_str());
   //to store line from input file.
   string line;
   //to store data in input file
   string firstName="",lastName="";
   double salary=0,payInc=0;
  
   cout<<"\nFirst Name , Last Name , Salary , Percentage of Increase\n\n";
   //till file not ended , read a line and copy it to line variable.
   while(getline(inp,line))
   {
       //create stringstream object for read line to copy
       //values from line separated by space into variables.
       stringstream ss(line);
       ss >> firstName >> lastName>>salary>>payInc;
       cout<<firstName<<" , "<<lastName<<" , "<<salary<<" , "<<payInc<<endl;
       //calculate udpated salaary
       salary += (salary * (payInc/100.0));
       cout<<"Updated Salary: "<<salary<<"\n"<<endl;
       //write to file.
       out << firstName << " "<<lastName <<" "<< salary<<endl;
   }  
   //close files.
   inp.close();
   out.close();
}
int main()
{
   //call function by passing input and output file.
   readAndWrite("Ch3_Ex5Data.txt","Ch3_Ex5Output.dat");
   return 0;
}
//end of code.
//please like the answer ....


Related Solutions

Summary Three employees in a company are up for a special pay increase. You are given...
Summary Three employees in a company are up for a special pay increase. You are given a file, say Ch3_Ex5Data.txt, with the following data: Miller Andrew 65789.87 5 Green Sheila 75892.56 6 Sethi Amit 74900.50 6.1 Each input line consists of an employee’s last name, first name, current salary, and percent pay increase. For example, in the first input line, the last name of the employee is Miller, the first name is Andrew, the current salary is 65789.87, and the...
Develop a Java application that determines the gross pay for each of three employees.
(Salary Calculator) Develop a Java application that determines the gross pay for each of three employees. The company pays straight time for the first 40 hours worked by each employee and time and a half for all hours worked in excess of 40. You’re given a list of the employees, their number of hours worked last week and their hourly rates. Your program should input this information for each employee, then determine and display the employee’s gross pay. Use class...
Suppose you start up a company that has developed a drug that is supposed to increase...
Suppose you start up a company that has developed a drug that is supposed to increase IQ. You know that the standard deviation of IQ in the general population is 15. You test your drug on 36 patients and obtain a mean IQ of 102.96. Using an alpha value of 0.05, is this IQ significantly different than the population mean of 100? (Two Tailed) State Null and Alternate Hypotheses. Apply test. Write your conclusion using critical value approach and p...
. In your small manufacturing company you prefer to pay the employees under Merricks differential piece-...
. In your small manufacturing company you prefer to pay the employees under Merricks differential piece- rate system. There are three employees; Rahman, Ali, and Mahmood who produced 85 units, 69 units and, 35 units respectively in one particular day. How much would you pay your employees if you have fixed 0.500 Baisa per unit as piece rate, standard output as 50 units per day? The employees normally work for 8 hours a day.
How did employees of Enron (and employees of the utilities company in Oregon) end up losing...
How did employees of Enron (and employees of the utilities company in Oregon) end up losing billions in retirement funds?
Ms.salma is yet to pay the salaries to her employees of last three months. Write a...
Ms.salma is yet to pay the salaries to her employees of last three months. Write a ahort note on accrued expenses with literature review and by providing examples.?
Calculate the following net pay for each of the given set of employees. Task 2: Control...
Calculate the following net pay for each of the given set of employees. Task 2: Control Procedures for Payroll Systems Identify control procedures for payroll systems depending on the execution and recording of the related transactions.
Stark Company has five employees. Employees paid by the hour receive a $11 per hour pay...
Stark Company has five employees. Employees paid by the hour receive a $11 per hour pay rate for the regular 40-hour workweek plus one and one-half times the hourly rate for each overtime hour beyond the 40 hours per week. Hourly employees are paid every two weeks, but salaried employees are paid monthly on the last biweekly payday of each month. FICA Social Security taxes are 6.2% of the first $118,500 paid to each employee, and FICA Medicare taxes are...
Stark Company has five employees. Employees paid by the hour receive a $11 per hour pay...
Stark Company has five employees. Employees paid by the hour receive a $11 per hour pay rate for the regular 40-hour workweek plus one and one-half times the hourly rate for each overtime hour beyond the 40 hours per week. Hourly employees are paid every two weeks, but salaried employees are paid monthly on the last biweekly payday of each month. FICA Social Security taxes are 6.2% of the first $118,500 paid to each employee, and FICA Medicare taxes are...
Stark Company has five employees. Employees paid by the hour receive a $12 per hour pay...
Stark Company has five employees. Employees paid by the hour receive a $12 per hour pay rate for the regular 40-hour workweek plus one and one-half times the hourly rate for each overtime hour beyond the 40 hours per week. Hourly employees are paid every two weeks, but salaried employees are paid monthly on the last biweekly payday of each month. FICA Social Security taxes are 6.2% of the first $118,500 paid to each employee, and FICA Medicare taxes are...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT