Challenge

Project 3

abhinaya mam...

//project 3

#include<iostream>
using namespace std;
#define size 2
#define maxkm 50000
class vehicle
{
public:
string make, model, type;
enum TYPE{gas,electric,diesel};
int year;
float odometer;
virtual void setmake();
virtual void putmake();
virtual void setmodel();
virtual void putmodel();
virtual void setyear();
virtual void putyear();
virtual void setodometer();
virtual void putodometer();
};

void vehicle::setmake()
{
cout<<"enter the make of vehicle"<<endl;
cin>>make;
}
void vehicle::putmake()
{
cout<<"\t"<<make;
}
void vehicle::setmodel()
{
cout<<"\n enter the model of vehicle"<<endl;
cin>>model;
}
void vehicle::putmodel()
{
cout<<"\t"<<model;
}
void vehicle::setyear()
{
cout<<"\n enter manufactured year of the vehicle"<<endl;
cin>>year;
}
void vehicle::putyear()
{
cout<<"\t"<<year;
}
void vehicle::setodometer()
{
cout<<"\n float data speedometer of vehicle"<<endl;
cin>>odometer;
}
void vehicle::putodometer()
{
cout<<"\t"<<odometer;
if(odometer>50000)
cout<<"\n tyre rotation tobe done"<<endl;
else
cout<<"\n less than 50000 kms - tyre rotation can be done in next visit"<<endl;

}


void menudisplay()
{
cout<<" 0. quit.\n";
cout<<" 1. displayservices.\n";
cout<<" 2. add vehicle.\n";

}
void displayservices()
{
cout<<"\n oil change or replace oil filter, replace air filter"<<endl;
cout<<"replace fuel filter, tire rotation, infotainment debug"<<endl;
cout<<"replace spark plugs, replace the cabin filter, check level"<<endl;
cout<<"refill clutch fluid"<<endl;
cout<<"break fluid, examine belts, wiper, hoses"<<endl;
cout<<"check the tire condition, check the charging systems, battery"<<endl;

}
int main()
{ int user_choice;
beginning: menudisplay();
cout<<"enter your choice in no"<<endl;
cin >> user_choice;
switch(user_choice)
{
case 0 :cout<<"exiting the program";
break;
case 1: displayservices();
goto beginning;
case 2:
vehicle *pv=new vehicle();
pv->setmake();
pv->setmodel();
pv->setyear();
pv->setodometer();
pv->putmake();
pv->putmodel();
pv->putyear();
pv->putodometer();

goto beginning;

}

}

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.