Cpp-Program for multiple inheritance

 Advanced C++ : Introduction to C++ & C++ Structures | by Khushboo Patel |  Medium

 

 //Program for multiple inheritance
#include <iostream>
#include<conio.h>
class student
{
    private:
    int rollno;
    char name[30];
    public:
    void getdata()
    {
        cout<<"\n\t\tEnter rollno and name";
        cin>>rollno>>name;
    }
    void putdata()
    {
        cout<<"\n\t\tRollno="<<rollno;
        cout<<"\n\t\tName="<<name;
    }

};
class mark
{
    protected:
    int m1, m2, m3;
    public:
    void getmark()
    {
        cout<<"\n\t\tEnter 3 subject marks";
        cin>>m1>>m2>>m3;
    }
    void putmark()
    {
        cout<<"\n\t\t\tSubject1="<<m1;
        cout<<"\n\t\t\tSubject1="<<m2;
        cout<<"\n\t\t\tSubject1="<<m3;
    }
};
class result:public student, public marks
{
    int total;
    float avg;
    public:
    void calculate()
    {
        total=m1+m2+m3;
        avg=total/3;
    }
    void display()
    {
        cout<<"\n\t\t\tTotal="<<total;
        cout<<"\n\t\t\tAverage="<<avg;
    }
};

 int main()
    {
        result s1;
        clrscr();
        cout<<"\n\t\t\tOUTPUT";
        cout<<"\n\t\t\t------";
        s1.getdata();
        s1.getmark();
        s1.calculate();
        s1.putdata();
        s1.putmark();
        s1.display();
        getch();
        return 0;
        
    }


                     OUTPUT

                    -------------

 Enter rollno and name 1 Ram

Enter 3 subjects marks 99 98 100

Rollno=1

Nmae=Ram

Subject1=87

Subject2=78

Subject3=97

Total=262

Average=87



Comments

Popular posts from this blog

DS - Representation of linked list in memory.

Cpp- Program for call by reference

NUMERICAL ABILITY