Wednesday, December 17, 2014

Hierarchical Inheritance in C++ pro



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