BidVertiser

Thursday, May 31, 2012

Example of Multiple Inheritance in C++:

#include<iostream.h>
#include<conio.h>
class student
{
int roll_number;
char name[20];
char course[10];
char mobile_number[11];
char semester[5];
int c_plus_plus;
int data_structure;
int comp_architecture;
int discrete_maths;
int dbms;
int sum;
float percentage;
public:
void input_data()
{
cout<<endl<<"Enter Student's Name:";
cin>>name;
cout<<endl<<"Enter Roll No.:";
cin>>roll_number;
cout<<endl<<"Course enrolled in:";
cin>>course;
cout<<endl<<"Semester:";
cin>>semester;
cout<<endl<<"Mobile No.:";
cin>>mobile_number;
}
void output_data()
{
cout<<endl<<endl<<"Student's Name:"<<name;
cout<<endl<<"Roll No.:"<<roll_number;
cout<<endl<<"Course Enrolled in:"<<course;
cout<<endl<<"Semester:"<<semester;
cout<<endl<<"Mobile No.:"<<mobile_number;
}
void marks_obtained()
{
cout<<endl<<endl<<"Enter Marks Obtained in:"<<endl;
cout<<endl<<"C++:";
cin>>c_plus_plus;
cout<<endl<<"Data Structure Using C:";
cin>>data_structure;
cout<<endl<<"Computer Architecture:";
cin>>comp_architecture;
cout<<endl<<"Discrete Maths:";
cin>>discrete_maths;
cout<<endl<<"DBMS:";
cin>>dbms;
}
void percentage_()
{
cout<<endl<<endl<<"Marks Obtained in:";
cout<<endl<<"C++:"<<c_plus_plus;
cout<<endl<<"Data Structure Using C:"<<data_structure;
cout<<endl<<"Computer Architecture:"<<comp_architecture;
cout<<endl<<"Discrete Maths:"<<discrete_maths;
cout<<endl<<"DBMS:"<<dbms<<endl;
sum=c_plus_plus+data_structure+comp_architecture+discrete_maths+dbms;
percentage=sum/10;
cout<<endl<<"Total Marks Obtained in "<<semester<<" Semester="<<sum;
cout<<endl<<"Percentage of Marks="<<percentage;
}
};
class faculty
{
char name[20];
char subject[30];
char mobile_number[11];
public:
void get_data()
{
cout<<endl<<endl<<"Enter Faculty's Name:";
cin>>name;
cout<<endl<<"Subject:";
cin>>subject;
cout<<endl<<"Mobile No.:";
cin>>mobile_number;
}
void put_data()
{
cout<<endl<<endl<<"Name of Faculty:"<<name;
cout<<endl<<"Subject:"<<subject;
cout<<endl<<"Mobile No.:"<<mobile_number;
}
};
class inherit:public student,public faculty
{
public:
void display()
{
cout<<endl<<endl<<"Inherit class is inheriting both student & faculty classes.";
}
};
void main()
{
clrscr();
inherit i;
i.input_data();
i.output_data();
i.marks_obtained();
i.percentage_();
i.get_data();
i.put_data();
i.display();
getch();
}

1 comment: