Return to the BobbyGriggs.com C++ Nook


Chapter 4 - Miles Per Gallon
© 1998 by Bobby Griggs.



// Program name:  Miles Per Gallon

// Purpose:  To compute the miles per gallon given input of miles

// traveled and the number of gallons of fuel burned.



// Win32 console application



#include < iostream.h >

#include < stdio.h >

#include < iomanip.h >



int Miles_traveled(double &g);

double Mileage(int mi,double g);

void Display(double mpg);



void main()

{

	int miles;

	double gallons,miles_per_gallon;



	miles = Miles_traveled(gallons);

	miles_per_gallon = Mileage(miles,gallons);

	Display(miles_per_gallon);

	return;

}



int Miles_traveled(double &g)

{

	int mi;



	cout << "Enter the number of miles traveled ... ";

	cin >> mi;

	cout << endl;

	cout << "Enter gallons of fuel burned ... ";

	cin >> g;

	cout << endl;

	return mi;

}



double Mileage(int mi,double g)

{

	return (double)mi / g;

}



void Display(double mpg)

{

	cout << setiosflags(ios::fixed) << setprecision(1);



	cout << "Your car is getting " << mpg << " miles per gallon!";

	cout << endl << endl;

	cout << "Hit enter to continue ... " << endl;

	getchar();

	return;

}