|
|
|
Mileage Function Using Reference Parameters
% cat mileage3.cpp
// miles per gallon function
// use reference parameters
# include <iostream>
using namespace std;
void mileage( double begin, double end, double gals,
double& mpg,
double& miles);
// returns the miles driven = (end-begin) and the miles-per-gallon =(end-begin)/gals
// using reference parameters
int main()
{
double start, finish, gallons, mpg, miles;
start = 33050.0;
finish = 33355.0;
gallons = 13.4;
mileage( start, finish, gallons, mpg, miles ); // call
cout << "For distance = " << miles << " miles
and "
<< gallons << " gallons
" << "\nthe milage is "
<< mpg << " mpg\n";
cout << "End of main" << endl;
return 0;
}
void mileage( double begin, double end, double gals,
double& mpg, double&
miles)
{
miles = end - begin;
mpg = miles / gals;
return;
}
% g++ mileage3.cpp
% a.out
For distance = 305 miles and 13.4 gallons
the milage is 22.7612 mpg
End of main
|
|