/*/PROGRAM TO IMPLEMENT HYBRID INHERITANCE/*/
#include<iostream.h>
#include<conio.h>
class student
{
private:
int rn;
char na[20];
public:
void getdata()
{
cout<<"Enter name and rollno:";
cin>>na>>rn;
}
void putdata()
{
cout<<endl<<na<<"\t"<<rn<<"\t";
}
};
class test:public student
{
protected:
float m1,m2;
public:
void gettest()
{
cout<<endl<<"Enter ur marks in cp1 & cp2:";
cin>>m1>>m2;
}
void puttest()
{
cout<<m1<<"\t"<<m2<<"\t";
}
};
class sports
{
protected:
float score;
public:
void getscore()
{
cout<<endl<<"Enter ur score:";
cin>>score;
}
void putscore()
{
cout<<score<<"\t";
}
};
class results:public test,public sports
{
private:
float total;
public:
void putresult()
{
total=m1+m2+score;
cout<<total;
}
};
void main()
{
results s[2];
clrscr();
for(int i=0;i<2;i++)
{
s[i].getdata();
s[i].gettest();
s[i].getscore();
}
cout<<"________"<<endl;
cout<<endl<<"Name\tRollno\tcp1\tcp2\tscore\tTotal"<<endl;
cout<<"-----"<<endl;
for(i=0;i<2;i++)
{
s[i].putdata();
s[i].puttest();
s[i].putscore();
s[i].putresult();
}
cout<<endl<<"-----";
getch();
}
Output :
Enter name and rollno:Hari
1214
Enter ur marks in cp1 & cp2: 89
91
Enter ur score: 180
Enter name and rollno: Raghu
1215
Enter ur marks in cp1 & cp2: 78
82
Enter ur score: 160
________
Name Rollno cp1 cp2 score Total
-----
Hari 1214 89 91 180 360
Raghu 1215 78 82 160 320
0 comments:
Post a Comment