I need help with the Programming Challenge number 15 for Cha
I need help with the Programming Challenge number 15 for Chapter 14 in Starting Out with C++ Eight Edition.
Solution
// FuelGauge.h
 using namespace std;
#ifndef FUELGAUGE_H
 #define FUELGAUGE_H
class FuelGauge
 {
 private:
     int currentAmountOfFuel;
 public:
     FuelGauge(int gallons)
     {
         currentAmountOfFuel = gallons;
     }
     FuelGauge()
     {
         currentAmountOfFuel = 0;
     }
     int getCurrentAmountOfFuel()
     {
         return currentAmountOfFuel;
     }
     void incrementFuelTank()
     {
         if (currentAmountOfFuel < 15)
             currentAmountOfFuel++;
     }
     void decrementFuelTank()
     {
         if (currentAmountOfFuel > 0)
             currentAmountOfFuel--;
     }
 };
#endif
// Odometer.h
 #include \"FuelGauge.h\"
 using namespace std;
#ifndef ODOMETER_H
 #define ODOMTER_H
class Odometer
 {
 private:
     int currentMileage;
     FuelGauge *fuelG;
 public:
     Odometer(int miles, FuelGauge *f)
     {
         currentMileage = miles;
         fuelG = f;
     }
    int getCurrentMileage()
     {
         return currentMileage;
     }
     void incrementcurrentMileage()
     {
         if (currentMileage < 999999)
             currentMileage++;
         if (currentMileage == 999999)
             currentMileage = 0;
     }
     void decrementcurrentMileage()
     {
         if (currentMileage > 24)
             currentMileage--;
     }
 };
#endif
//main.cpp
 #include <iostream>
 #include \"FuelGauge.h\"
 #include \"Odometer.h\"
 using namespace std;
int main()
 {
     FuelGauge fuelgauge(10);
     Odometer odometer(0, &fuelgauge);
    while (fuelgauge.getCurrentAmountOfFuel() > 0)
     {
         odometer.incrementcurrentMileage();
         cout << \" Milage: \" << odometer.getCurrentMileage() << endl;
         cout << \" Fuel level: \" << fuelgauge.getCurrentAmountOfFuel() << endl;
}
return 0;
 }


