diff options
| author | Trevor Bouchillon <[email protected]> | 2022-11-29 19:39:25 -0800 |
|---|---|---|
| committer | Trevor Bouchillon <[email protected]> | 2022-11-29 19:39:25 -0800 |
| commit | a183782725e794e214483b8da75df2ebbb96afc7 (patch) | |
| tree | d4a9c42a3e7fd5b62c4b19f34736d0deb317c568 | |
| parent | added output to console for passengers (diff) | |
| download | cst116-lab3-daboochillin-a183782725e794e214483b8da75df2ebbb96afc7.tar.xz cst116-lab3-daboochillin-a183782725e794e214483b8da75df2ebbb96afc7.zip | |
Added total fare
| -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) |