Project 3

// Online C++ compiler to run C++ program online
#include
#include
using namespace std;
enum Type//ENUM
{
GAS, DIESEL, ELECTRIC
};
class Vehicle//BASE CLASS
{
protected:
string make;
string model;
int year;
int odometer_reading;
Vehicle()//CONSTRUCTOR
{
cout<<"Enter MAKE"<
cout<<"Enter MODEL"<
cout<<"Enter YEAR"<
cout<<"Enter ODOMETER READING"<
}
};
class Gascar : public Vehicle//SUB-CLASS OF VEHICLE
{
public:
void gettype(){
cout<<" *Gas Car* "<
void getFuelType()
{
cout<<"Fuel is CNG(Gas) Type"<
void checkTireRotation()
{
int a;
if(odometer_reading >= 50000)
{
cout<<"The car tire must be changed the life time is over"<
else
{
a=(50000-odometer_reading);
cout<<"The tires is in good condition \n After "< }
}
};
class Dieselcar : public Vehicle//SUB-CLASS OF VEHICLE
{
public:
void gettype(){
cout<<" *Diesel Car* "<
void getFuelType()
{
cout<<"Fuel is Diesel(Liquid) Type"<
void checkTireRotation()
{
int t;
if(odometer_reading >= 50000)
{
cout<<"The car tire must be changed, their life time is over"<
else
{
t=(50000-odometer_reading);
cout<<"The tires is in good condition \n After "<
}
};
class Electriccar : public Vehicle//SUB-CLASS OF VEHICLE CLASS
{
public:
void gettype(){
cout<<" *Electric Car* "<
void getFuelType()
{
cout<<"Fuel is electric charging Type"<
void checkChargerPower()
{
int c;
if(odometer_reading >= 400)
{
cout<<"The battery must need be charged"<
else
{
c=(400-odometer_reading);
cout<<"The battery is in good condition \n After "<
}
};
int main()
{
// Write C++ code here
Dieselcar d;//DIESELCAR CLASS OBJECT
Gascar g;//GASCAR CLASS OBJECT
Electriccar e;//ELECTRIC CAR CLASS OBJECT
g.gettype();//CALLING GETTYPE FUNCTION FROM GASCAR CLASS
g.getFuelType();//CALLING GETFUELTYPE FUNCTION FROM GASCAR CLASS
g.checkTireRotation();//CALLING CHECK TIRE ROTATION CONDITION FUNCTION FROM GASCAR CLASS
d.gettype();//CALLING GETTYPE FUNCTION FROM DIESELCAR CLASS
d.getFuelType();//CALLING GETFUELTYPE FUNCTION FROM DIESELCAR CLASS
d.checkTireRotation();//CALLING CHECK TIRE ROTATION CONDITION FUNCTION FROM DIESELCAR CLASS
e.gettype();//CALLING GETTYPE FUNCTION FROM ELECTRICCAR CLASS
e.getFuelType();//CALLING GETFUELTYPE FUNCTION FROM ELELCTRICCAR CLASS
e.checkChargerPower();//CALLING CHECK CHARGE POWER CONDITION FUNCTION FROM ELECTRIC CAR CLASS
return 0;
}