Advertisement Remove all ads

Implement the Above Class Hierarchy of Inheritance. Class Student Accepts Roll Number of Student, Class Marks Accepts Marks of Three Subjects And Class Result Calculates the Total and Prints All Details. - Computer Science 1

Advertisement Remove all ads
Advertisement Remove all ads
Advertisement Remove all ads

Implement the above class hierarchy of inheritance. Class student accepts roll number of student, class marks accepts marks of three subjects and class result calculates the total and prints all details.
(Create object of class result)

Advertisement Remove all ads

Solution

# include
class student
{
  protected :
  int roll_number ;
  public :
  void get_number (int) ;
  void put_number (void) ;
} ;
void student : : get_number (int a)
{ roll_number=a ;}
void student : : put_number ( )
{ cout<<“roll number :”<<roll_number<<” \n’’ ; }
class test :public student
{
  protected :
  float sub1 ;
  float sub2 ;
  float sub3 ;
  public :
  void get_marks (float , float, float) ;
  void put_marks (void) ;
} ;
void test : : get_marks (float x, float y, float z)
{ sub1=x; sub2=y; sub3=z;
   void test : : put_marks ( )
{
   cout<<“marks in sub1=”<<sub1<<” \n” ;
   cout<<“marks in sub2=”<<sub2<<”\n” ;

   cout<<“marks in sub3=”<<sub3<<” \n” ;
}
class result : public test
{
  float total ;
  public :
  void display (void) ;
} ;
void result : : display (void)
{
  total=sub1+sub2+sub3 ;
  put_number ( ) ;
  put_marks ( ) ;
  cout<<“total=”<<total<<”\n” ;
}
main ( )
{
  result student1;
  student1 . get_number (101) ;
  student1 . get_marks (75 . 0, 69 . 5, 55 . 5) ;
  student1 . display ( ) ;
}

Concept: C++ Programming
  Is there an error in this question or solution?

APPEARS IN

Advertisement Remove all ads
Share
Notifications

View all notifications


      Forgot password?
View in app×