HOSPITAL DATABASE
//************************************************************************
// Program Name :Hospital.cpp
// executable file :Hospital
// Author :
// Date Written :24-03-2010
// Date Compiled :24-03-2010
// Aim of the Program :Create a Hospital Data base
// Version :1.0
//************************************************************************
#include<iostream>
using namespace std;
#include<string.h>
class date
{
private:
int dd;
int mm;
int yy;
public:
void input();
void display();
};
class basepatient
{
private:
char name[30];
date doa,dod;
public:
char disease[30];
void input();
void display();
};
class derivedpatient:public basepatient
{
public:
int age;
void input();
friend void display(derivedpatient,int);
};
void date::input()
{
cin>>dd>>mm>>yy;
}
void date::display()
{
cout<<dd<<":"<<mm<<":"<<yy;
}
void basepatient::input()
{
cout<<"\nEnter Name of Patient:";
cin>>name;
cout<<"Enter disease:";
cin>>disease;
cout<<"Enter admission date in dd:mm:yy format:";
doa.input();
cout<<"Enter dicharge date in dd:mm:yy format:";
dod.input();
}
void basepatient::display()
{
cout<<"\nName:";
cout<<name;
cout<<"\nAdm.Date:";
doa.display();
cout<<"\nDisc.Date";
dod.display();
cout<<endl;
}
void derivedpatient::input()
{
basepatient::input();
cout<<"\nEnter Age:";
cin>>age;
}
void display(derivedpatient *p,int n)
{
cout<<"\nEnter Age and disease:";
char idisease[30];
int iage;
cin>>iage;
cin>>idisease;
int cmp,flag=0;
cout<<"\nChecking for details that match the