Search This Blog

Friday, 16 November 2012

Write a program for multiple inheritance with the following classes

Base class1'patient Name,age,sex
Base class2' ward no,bed no, nature of illness
derived class' date of admission,

Programs:

#include<iostream.h>
#include<conio.h>
#include<string.h>
class Base1{
protected:
char patient_name[40];
int age;
char sex;
public:
void getDetails()
{
cout<<"Patient Name";
cin>>patient_name;
cout<<"Age";
cin>>age;
cout<<"Sex";
cin>>sex;
}
void putDetails()
{
cout<<"Patient Name"<<patient_name<<"\n";
cout<<"Age"<<age<<"\n";
cout<<"sex"<<sex<<"\n"
}
class Base2{
protected:
int ward_no;
int bed_no;
char illness[40];
public:
void getDetails()
{
cout<<"Ward Number";
cin>>ward_no;
cout<<"Bed Number";
cin>>bed_no;
cout<<"illness";
cin>>illness;
}
void showDetail()
{
cout<<"Ward Number"<<ward_no<<"\n";
cout<<"Bed Number"<<bed_no<<"\n";
cout<<"illness"<<illness<<"\n";
}
};
class derived: public Base 1, public Base2
{
private:
char admission_date[10];
public:
void getDate()
{
cout<<"Get Admission Date";
cin>>admission_date;
}
void putDate()
{
cout<<"Admission Date="<<admission_date<<"\n";
}
};
void main()
{
derived D;
D.getDetails();
D.getDetails();
D.getDate();
D.putDetails();
D.showDetails();
D.putDate();
getch();
}

Output:
Patient Name Sivaraman
Age 56
Sex Male
Ward Number 10
Illness Maleria
Get Admission Date 12/03/2008
Patient Name Sivaraman
Age 56
Sex Male
ward Number 2
Bed Number 10
Illess Maleria


No comments:

Post a Comment