Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main()
- {
- ...
- }
- A) Write a statement that includes the header files fstream, string, and
- iomanip in this program.
- B) Write statements that declare inFile to be an ifstream variable and
- outFile to be an ofstream variable.
- C) The program will read data from the file inData.txt and write output
- to the file outData.txt. Write statements to open both of these files,
- associate inFile with inData.txt, and associate outFile with outData.txt.
- D) Suppose that the file inData.txt contains the following data:
- Giselle Robinson Accounting
- 5600 5 30
- 450 9
- 75 1.5
- The first line contains a person's first name, last name, and the department
- the person works in. In the second line, the first number represents the monthly
- gross salary, the bonus (as a percent), and the taxes (as a percent). The third
- line contains the distance traveled and the traveling time. The fourth line
- contains the number of coffee cups sold and the cost of each coffee cup. Write
- statements so that after the program executes, the contents of the file outData.txt
- are shown as below. If necessary, declare additional variables. Your statements
- should be general enough so that if the contents of the input file changes and the
- program is run again (without editing and recompilin), it outputs the appropriate results.
- Name : Giselle Robinson, Department : Accounting
- Monthly Gross Salary: $5600.00, Monthly Bonus: 5.00%, Taxes: 30.00%
- Paycheck: $4116.00
- Distance Traveled: 450.00 miles, Traveling Time: 9.00 hours
- Average Speed: 50.00 miles per hour
- Number of Coffee Cups Sold: 75, Cost: $1.50 per cup
- Sales Amount = $112.50
- E) Write statements that close the input and output files.
- F) Write C++ program that tests the statements in parts a through e.
- #include "stdafx.h"
- #include <fstream>
- #include <string>
- #include <iomanip>
- using namespace std;
- int main()
- {
- ifstream inFile;
- ofstream outFile;
- inFile.open("inData.txt");
- outFile.open("outData.txt");
- string firstName, lastName, department;
- double monthlySalary, gross, bonus, tax, distance, time, cost, salesAmount, speed;
- int count;
- inFile.open("inData.txt");
- outFile.open("outData.txt");
- inFile >> firstName >> lastName >> department;
- outFile << "Name:" << firstName << "" << lastName
- << ", Department:" << department << endl;
- inFile >> gross >> bonus >> tax;
- outFile << "Monthly Gross Salary: $" << gross
- << ", Monthly Bonus: " << bonus << "%Taxes:" << tax << "%" << endl;
- inFile >> distance >> time;
- outFile << "Distance Travelled:" << distance
- << ", Traveling Time:" << time << "hours" << endl;
- speed = distance / time;
- outFile << "Average Speed:" << speed
- << ", miles per hour" << endl;
- inFile >> count >> cost;
- outFile << "Numbeer of Coffee Cups Sold:" << count
- << " Cost: $" << cost << "per cup" << endl;
- monthlySalary = gross + ((gross*bonus) / 100);
- monthlySalary = monthlySalary - (monthlySalary * 30) / 100;
- salesAmount = count*cost;
- return 0;
- }
- outFile << "Name:" << firstName << "" << lastName
- << ", Department:" << department << endl;
- cout << "Name:" << firstName << "" << lastName
- << ", Department:" << department << endl;
Add Comment
Please, Sign In to add comment