Tuesday, November 22, 2011

C and C++ Examples ( Hydbrid Inheritance )


/*/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:

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Vamshi krishnam raju | Bloggerized by Vamshi krishnam raju - Vamshi krishnam raju | Vamshi krishnam raju