All pastes #166588 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-09-11 01:50 UTC
rendered paste body
#include <iostream>
#include <iomanip>
#include <fstream>

using namespace std;


int main()

{
	// Declare variables to hold ticket data
	int price, tickets, sales, x;
	long double totalsales = 0.0;
	double totaltickets = 0;

	// Declare file stream variables
	ifstream fIn;
	ofstream fOut;

	// Open input/output files
	fIn.open("F:\\ticket-sales\\tickets.txt");
	fOut.open("F:\\ticket-sales\\output.txt");

	// Grab input from the file
	// 4 Lines, so, loop while x is less than 4 (0 through 3 is 4 lines)

	for (int x = 0; x < 4;) {
		
		// Increment counter so it knows when to stop looping
		x++;

		fIn >> price >> tickets;
		sales = price * tickets;

		// Calculate totals (tickets, sales) during each loop and hold that value
		// in these two variables
		totalsales += sales;
		totaltickets += tickets;

		// Testing purposes:
		// Ensure proper data being read from file on each line
		// fOut << "Line " << x << ": " << totalsales << ", " << totaltickets << endl;
	}


	// Tell user where data is being written
	cout << "Writing data to file: 'output.txt'" << endl;

	// Testing purposes:
	// Ensure final line being read is the final line of the file
	// fOut << "Price: " << price << ", Tickets: " << tickets << ", Sales: " << sales << endl;

	// Set required output formatting
	cout << showpoint << setprecision(2) << endl;

	// Write total tickets sold to file
    	fOut << "Total Tickets Sold: " << totaltickets << endl;
	// Write total sales to file
		fOut << "Total Sales: $" << totalsales << endl;

	// Close input and output files
	fIn.close();
	fOut.close();
	return 0;
}