Answer to Question #192880 in C++ for Sankalp

Question #192880

Write a C++ program using multilevel inheritance concept which will display studentinformation ( Roll number ,marks obtain in two subject, total marks) use followinginformation Class student to get and put roll number, class test to get and put marks of twosubject & test will inherit class student• Class Result to compute and display total marks

1
Expert's answer
2021-05-15T13:50:38-0400
#include <iostream>
using namespace std;


class student
{
private:
	int rollNumber;


public:
	void putRollNumber(int rollNumber)
	{
	    //Assign class rollNumber member to method argument
		this->rollNumber=rollNumber;
	}


	int getRollNumber()
	{
	    //Return class rollNumber data member
		return this->rollNumber;
	}
};




//class test inherits student
class test: public student{
private:
	int marks[2]; //Marks for the 2 subjects




public:
	void putMarks(int subject1,int subject2)
	{
		this->marks[0]=subject1;
		this->marks[1]=subject2;
	}


	int getSubjectOneMark()
	{
		return this->marks[0];
	}
	int getSubjectTwoMark()
	{
		return this->marks[1];
	}
};


//Compute total mark
class result: public test
{
private:
    int totalMarks;


public:
    void computeTotalMarks()
    {
        this->totalMarks = getSubjectOneMark()+getSubjectTwoMark();
    }
    //Display total mark
	void displayTotalMarks()
	{
		cout<<"The total mark is: "<<totalMarks<<endl;
	}
};


int main()
{
	result r;
	r.putRollNumber(2345);
	r.putMarks(90,67);
	cout<<"Roll number: "<<r.getRollNumber()<<endl;
	cout<<"Subject 1 Mark: "<<r.getSubjectOneMark()<<endl;
	cout<<"Subject 2 Mark: "<<r.getSubjectTwoMark()<<endl;
	r.computeTotalMarks();
	r.displayTotalMarks();
	return 0;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment