diff options
Diffstat (limited to 'BlankConsoleLab/BlankConsoleLab.cpp')
| -rw-r--r-- | BlankConsoleLab/BlankConsoleLab.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/BlankConsoleLab/BlankConsoleLab.cpp b/BlankConsoleLab/BlankConsoleLab.cpp index 9d25296..6dbeb2b 100644 --- a/BlankConsoleLab/BlankConsoleLab.cpp +++ b/BlankConsoleLab/BlankConsoleLab.cpp @@ -64,6 +64,7 @@ int ReadData(ifstream& inFile, int pick[], int drop[], int psgr[], float dist[], { int counter = 0; int sum = 0; + int FareSum = 0; inFile >> pick[counter] >> drop[counter] >> psgr[counter] >> dist[counter] >> fare[counter] >> toll[counter]; // Priming Read cout << setiosflags(ios::left) << left << setw(20) << "PickUpLoc" << setiosflags(ios::left) << setw(20) << left << "DropOffLoc" << setiosflags(ios::left) << left << setw(20) << "PassengerCount" << setiosflags(ios::left) << left << setw(20) << "Distance" << setiosflags(ios::left) << left << setw(20) << "Fare" << setiosflags(ios::left) << left << setw(20) << "Toll" @@ -83,6 +84,7 @@ int ReadData(ifstream& inFile, int pick[], int drop[], int psgr[], float dist[], } } sum = sum + psgr[counter]; + FareSum = FareSum + fare[counter] + toll[counter]; cout << setiosflags(ios::left) << setw(20) << pick[counter] << resetiosflags(ios::left) << left << setw(20) << drop[counter] << resetiosflags(ios::left) << left << setw(20) << psgr[counter] << resetiosflags(ios::left) << left << setw(20) << dist[counter] << resetiosflags(ios::left) << left << setw(20) << fare[counter] << resetiosflags(ios::left) << left << setw(20) << toll[counter] << resetiosflags(ios::left) << left << setw(20) << TotalFare[counter] << resetiosflags(ios::left) << left << setw(20) << setprecision(3) << CostPerMile[counter] << endl; @@ -91,6 +93,7 @@ int ReadData(ifstream& inFile, int pick[], int drop[], int psgr[], float dist[], } cout << endl << endl << "Total # of Passengers: " << sum; + cout << endl << "Total Fare: " << FareSum; return counter; } @@ -98,6 +101,7 @@ int ReadData(ifstream& inFile, int pick[], int drop[], int psgr[], float dist[], void WriteOutputFile(ofstream& outFile, int pick[], int drop[], int psgr[], float dist[], float fare[], float toll[], int counter, float TotalFare[], float CostPerMile[]) { int sum = 0; + int FareSum = 0; outFile << " Here is the Output File" << endl; for (int r = 0; r <= counter - 1; r++) { @@ -107,11 +111,13 @@ void WriteOutputFile(ofstream& outFile, int pick[], int drop[], int psgr[], floa CostPerMile[r] = 0; } sum = sum + psgr[r]; + FareSum = FareSum + fare[r] + toll[r]; outFile << setiosflags(ios::left) << left << setw(10) << pick[r] << resetiosflags(ios::left) << left << setw(10) << drop[r] << resetiosflags(ios::left) << left << setw(10) << psgr[r] << resetiosflags(ios::left) << left << setw(14) << dist[r] << resetiosflags(ios::left) << left << setw(10) << fare[r] << resetiosflags(ios::left) << left << setw(10) << toll[r] << resetiosflags(ios::left) << left << setw(14) << TotalFare[r] << resetiosflags(ios::left) << left << setw(14) << setprecision(3) << CostPerMile[r] << endl; } outFile << endl << endl << "Total # of Passengers: " << sum; + outFile << endl << "Total Fare: " << FareSum; } void PrintTotalsAndSummary(ofstream& outFile, int totalRecords) |