Pages

100 Contemporary Living Room Designs

Tuesday, October 30, 2012

PATIENT DATABASE USING INHERITANCE

Develop a program in C++ to create a database of the following items of the derived class.
Name of the patient, sex, age, ward number, bed number, nature of illness, date of admission.
Design a base class consisting of data members : name of the patient, sex and age ; and another base class consisting of the data members : bed number and nature of the illness. The derived class consists of the data member ,date of admission.
Program should carry out the following methods
(i) Add a new entry.
(ii) List the complete record.

#include<conio.h>
#include<iostream.h>
class A
{
  public:
  char name[20];
  char sex[10];
  int age;
  void get_data();
  void disp_data();
};
void A::get_data()
{
  cout<<"enter name:";
  cin>>name;
  cout<<"enter age:";
  cin>>age;
  cout<<"enter sex:";
  cin>>sex;
}
void A::disp_data()
{
  cout<<"name:"<<name<<'\n';
  cout<<"age:"<<age<<'\n';
  cout<<"sex:"<<sex<<'\n';
}
class B
{
  public:
  int bed_number;
  char nature_illness[40];
  void get_data();
  void disp_data();
};
void B::get_data()
{
  cout<<"enter bed number:";
  cin>>bed_number;
  cout<<"enter nature of illness:";
  cin>>nature_illness;
}
void B::disp_data()
{
  cout<<"bed number:"<<bed_number<<'\n';
  cout<<"nature of illness:"<<nature_illness<<'\n';
}
class C:public A,public B
{
  int date_admission;
  public:
  void get_data();
  void disp_data();
  void record();
};
void C::get_data()
{
  A::get_data();
  B::get_data();
  cout<<"Enter Date of Admission:-> ";
  cin>>date_admission;
}
void C::disp_data()
{
  A::disp_data();
  B::disp_data();
  cout<<"Date of Admission :"<<date_admission;
}
void main()
{
  clrscr();
  C c1;
  cout<<endl<<"Enter details to add a new record\n";
  getch();
  c1.get_data();
  cout<<endl<<"Displaying the added record to database\n";
  c1.disp_data();
  getch();
}


You might also like:

C++ PROGRAM TO DO ELECTRICITY BILL CALCULATION.

C++ PROGRAM TO READ AND DISPLAY STUDENT DETAILS USING INHERITANCE.


OUTPUT

No comments:

Post a Comment