topical media & game development
basic-program-code-04-Ex4-01.c
? /
basic-program-code-04-Ex4-01.c
// EX4_01.CPP
// Calculating gas mileage
include <iostream>
include <iomanip>
using std::cin;
using std::cout;
using std::endl;
using std::setw;
int main()
{
const int MAX = 20; // Maximum number of values
double gas[ MAX ]; // Gas quantity in gallons
long miles[ MAX ]; // Odometer readings
int count = 0; // Loop counter
char indicator = 'y'; // Input indicator
while( (indicator == 'y' || indicator == 'Y') && count < MAX )
{
cout << endl
<< "Enter gas quantity: ";
cin >> gas[count]; // Read gas quantity
cout << "Enter odometer reading: ";
cin >> miles[count]; // Read odometer value
++count;
cout << "Do you want to enter another(y or n)? ";
cin >> indicator;
}
if(count <= 1) // count = 1 after 1 entry completed
{ // ... we need at least 2
cout << endl
<< "Sorry - at least two readings are necessary.";
return 0;
}
// Output results from 2nd entry to last entry
for(int i = 1; i < count; i++)
cout << endl
<< setw(2) << i << "." // Output sequence number
<< "Gas purchased = " << gas[i] << " gallons" // Output gas
<< " resulted in " // Output miles per gallon
<< (miles[i] - miles[i - 1])/gas[i] << " miles per gallon.";
cout << endl;
return 0;
}
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.