Vous êtes sur la page 1sur 3

#include"passenger.

h"

class CabRide
{
private:
Passenger *Bookride;
char source[20];
char dest[20];
int a;
public:
CabRide();
//CabRide(const char*,const char*);
bool accept();
void display();
~CabRide();

};

#include"passenger.h"

Passenger::Passenger()
{
strcpy(this-> name, "\0");
this->adhar_no = 0;
this->mob__no=0;
}
Passenger::Passenger(const char* name,int adhar_no,int mob_no)
{
strcpy(this->name, name);
this->adhar_no = adhar_no;
this->mob__no = mob_no;
}
void Passenger::accept()
{
cout << "\nEnter details: name,adharno.,mob.no.:\n";
cin >> this->name >> this->adhar_no >> this->mob__no;
}

void Passenger::display()
{
cout << this->name<< " "<<this->adhar_no<<" "<<this->mob__no<<endl;
}

#include"passenger.h"

class CabRide
{
private:
Passenger *Bookride;
char source[20];
char dest[20];
int a;
public:
CabRide();
//CabRide(const char*,const char*);
bool accept();
void display();
~CabRide();
};

#include"cabride.h"

CabRide::CabRide()
{
strcpy(this->source, "\0");
strcpy(this->dest, "\0");
Bookride = NULL;
this->a = 0;
}
//CabRide::CabRide(const char* source,const char* dest)
//{
// char n='y';
// strcpy(this->source, source);
// strcpy(this->dest, dest);
// Bookride = new Passenger[3];
// cout<<
// while (n=='Y'||n=='y')
// {
//
// }
//
//}
bool CabRide::accept()
{
char n ;
Bookride = new Passenger[3];
cout << "\nDo you want to book ride: ";
cin >> n;
while (n=='Y'||n=='y')
{
if (a < 3)
{
Bookride[a].accept();
cout << "\nDo you want to book ride again: ";
cin >> n;
a++;
}
else
{
cout << "\nThe cab is already full";
return 0;
}
}
}
void CabRide::display()
{
for(int i=0;i<a;i++)
Bookride[i].display();
}
CabRide::~CabRide()
{
delete [] Bookride;
}

#include"cabride.h"

int main()
{
CabRide c;
int ch;
char wish;
do
{
cout << "\n1.Book Ride\n2.Display\n3.Exit";
cout << "\nEnter your choice: ";
cin >> ch;
switch (ch)
{
case 1:
c.accept();
break;
case 2:
c.display();
break;
case 3:
exit(0);

}
cout << "\nDo u want to continue: ";
cin >> wish;
} while (wish == 'Y' || wish == 'y');

/*int ch;
CabRide a;
a.accept();
a.display();*/
_getch();
return 0;
}

Vous aimerez peut-être aussi