summaryrefslogtreecommitdiff
path: root/BlankConsoleLab/BlankConsoleLab.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'BlankConsoleLab/BlankConsoleLab.cpp')
-rw-r--r--BlankConsoleLab/BlankConsoleLab.cpp36
1 files changed, 22 insertions, 14 deletions
diff --git a/BlankConsoleLab/BlankConsoleLab.cpp b/BlankConsoleLab/BlankConsoleLab.cpp
index 6c331be..15d941d 100644
--- a/BlankConsoleLab/BlankConsoleLab.cpp
+++ b/BlankConsoleLab/BlankConsoleLab.cpp
@@ -18,16 +18,13 @@ using std::ifstream;
using std::ofstream;
const int MAX = 50;
+int psgrsum = 0;
+float totalsum = 0;
int ReadData(ifstream& inFile, int pick[], int drop[], int psgr[], float dist[], float fare[], float toll[]);
-
void WriteOutputFile(ofstream& outFile, int pick[], int drop[], int psgr[], float dist[], float fare[], float toll[], float total[], float cmp[], int counter);
-
void PrintTotalsAndSummary(ofstream& out, int totalRecords, int totalPassengers, float totalSum);
-int psgrsum = 0;
-float totalsum = 0;
-
int main()
{
@@ -87,8 +84,17 @@ int ReadData(ifstream& inFile, int pick[], int drop[], int psgr[], float dist[],
int counter = 0;
inFile >> pick[counter] >> drop[counter] >> psgr[counter] >> dist[counter] >> fare[counter] >> toll[counter]; // Priming Read
+ cout << "Data read from file:" << endl;
+ cout << setw(5) << "Pickup" << resetiosflags(ios::left)
+ << setw(10) << "Dropoff" << resetiosflags(ios::left)
+ << setw(12) << "Passengers" << resetiosflags(ios::left)
+ << setw(14) << "Distance" << resetiosflags(ios::left)
+ << setw(14) << "Fare" << resetiosflags(ios::left)
+ << setw(14) << "Toll" << endl;
+
while (!inFile.eof())
{
+
cout << setiosflags(ios::left)
<< setw(5) << pick[counter] << resetiosflags(ios::left)
<< setw(10) << drop[counter] << resetiosflags(ios::left)
@@ -108,7 +114,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[], float total[], float cpm[],
int counter)
{
- outFile << " Here is the Output File" << endl;
+ outFile << "Here is the Output File" << endl;
outFile << endl;
outFile << setw(5) << "Pickup" << resetiosflags(ios::left)
<< setw(10) << "Dropoff" << resetiosflags(ios::left)
@@ -146,14 +152,16 @@ void PrintTotalsAndSummary(ofstream& outFile, int totalRecords, int totalPasseng
float avgcost = 0;
avgcost = totalSum / totalPassengers;
// To screen
- cout << "Total Records: " << totalRecords << "." << endl;
- cout << "Total Passengers: " << totalPassengers << "." << endl;
- cout << "Total Cost: " << totalSum << "." << endl;
- cout << "Average Cost: " << avgcost << "." << endl;
+ cout << endl;
+ cout << "Total Records: " << totalRecords << endl;
+ cout << "Total Passengers: " << totalPassengers << endl;
+ cout << "Total Cost: " << totalSum << endl;
+ cout << "Average Cost: " << avgcost << endl;
// To file
- outFile << "Total Records: " << totalRecords << "." << endl;
- outFile << "Total Passengers: " << totalPassengers << "." << endl;
- outFile << "Total Cost: " << totalSum << "." << endl;
- outFile << "Average Cost: " << avgcost << "." << endl;
+ outFile << endl;
+ outFile << "Total Records: " << totalRecords << endl;
+ outFile << "Total Passengers: " << totalPassengers << endl;
+ outFile << "Total Cost: " << totalSum << endl;
+ outFile << "Average Cost: " << avgcost << endl;
}