Of all things, I can't seem to get my do while loop to work. I have a running program, but get a syntax error : identifier 'choice'

Can't see it, any help greatly appreciated
RG

#include <iostream>
using namespace std;

class Odometer

{
public:
	Odometer();
	void reset();
	void compute_fuel();
	void input_miles(int getmiles);
	void Odometer::set_fuel_efficiency(double fuel_efficiency);
	double Odometer::get_num_gallons();
	int gallons_consumed;


private:
	int miles_tracker;
	double fuel_efficiency;
	int getmiles;
	
	
};


Odometer::Odometer()
{
	
	miles_tracker = 0;
	fuel_efficiency = 0;
	
}



void Odometer::reset()
{
	miles_tracker = 0;
}



void Odometer::compute_fuel()
{
	fuel_efficiency = (miles_tracker/gallons_consumed);
}



void Odometer::input_miles(int miles_driven)
{
	miles_tracker = miles_tracker + miles_driven;

}




void Odometer::set_fuel_efficiency(double Fuel_efficiency)
{
	fuel_efficiency = Fuel_efficiency;
}

double Odometer::get_num_gallons()
{
	return miles_tracker/fuel_efficiency;
}




	 


int main()
{

	Odometer simulator;
	
	char choice;
	int number_of_miles_driven;
    double mpg, num_gallons_used;
    
	do
	{
	 

	cout << "Please enter the amount of miles driven : " << endl;
	cin >> number_of_miles_driven;
	simulator.input_miles(number_of_miles_driven);

	cout << "Please enter the amount of fuel mileage your vehicle is rated at in M.P.G.: " << endl;
	cin >> mpg;

	simulator.set_fuel_efficiency(mpg);
	
	

	simulator.get_num_gallons();
	num_gallons_used = simulator.get_num_gallons();


    cout.setf(ios::fixed);
	cout.setf(ios::showpoint);
    cout.precision(2);
	cout << "Your number of gallons used on this trip is: " << num_gallons_used << " gallon(s)" << endl;

	cout << "Please press y to enter another vehicles mileage or any key to end: " << endl;
	cin >> choice;

	


	
		
	system("pause");

	}while choice == 'y';




return 0;

}
This article has been dead for over six months. Start a new discussion instead.