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
No comments:
Post a Comment