Hierarchical
Inheritance
#include
#include
class student
{
private:
char name[20],course[20];
int rollno;
public:
void get_stdata()
{
cout<<"\n Enter ur name: ";
cin>>name;
cout<<"\n Enter ur course: ";
cin>>course;
cout<<"\n Enter ur rollno;
}
void dis_stdata()
{
cout<<"\n Name : "<
cout<<"\n Course: "<
cout<<"\n Rollno: ",<
}
};
class class_test: public student
{
protected:
float ct_marks;
public:
void get_ctmarks()
{
cout<<"\n Enter class test
mark: ";
cin>>ct_marks;
}
void dis_ctmarks()
{
cout<<"\n Class test marks:"<
}
};
class mst
{
protected:
float mst_marks;
public:
void get_mstmarks()
{
cout<<"\n Enter mst marks: ";
cin>>mst_marks;
}
void dis_mstmarks()
{
cout<<"\n Monthly test marks: "<
}
};
class performance: public class_test, public
mst
{
private:
float total_marks;
public:
void total()
{
total_marks=ct_marks+mst_marks;
cout<<"\n Total marks of the
student are: "<
}
};
void main()
{
performance obj;
clrscr();
obj.get_stdata();
obj.get_ctmarks;
obj.get_mstmarks();
obj.dis_ctmarks();
obj.dis_mstmarks();
obj.total();
getch();
}
Output
Enter your name : Raja
Enter your course : PGDCA
Enter your rollno : 56
Enter class test marks : 85
Enter monthly test marks : 90
Name : Ragul
Course : PGDCA
Roll no : 56
Class test mark : 85
Monthly test mark : 90
Total marks : 175
No comments:
Post a Comment