#include<iostream>
using namespace std;
class Student{
protected:
int roll_no;
public:
void set_number(int a){
roll_no = a;
}
void print_number(void){
cout<<"Your roll no is "<< roll_no<<endl;
}
};
class Test : public Student{
protected:
float maths, physics;
public:
void set_marks(float m1, float m2){
maths = m1;
physics = m2;
}
void print_marks(void){
cout << "You result is here: "<<endl
<< "Maths: "<< maths<<endl
<< "Physics: "<< physics<<endl;
}
};
class Sports: public Student{
protected:
float score;
public:
void set_score(float sc){
score = sc;
}
void print_score(void){
cout<<"Your PT score is "<<score<<endl;
}
};
class Result : public Test, public Sports{
private:
float total;
public:
void display(void){
total = maths + physics + score;
print_number();
print_marks();
print_score();
cout<< "Your total score is: "<<total<<endl;
}
};
int main(){
Result r;
r.set_number(4200);
r.set_marks(78.9, 99.5);
r.set_score(9);
r.display();
return 0;
}
Note: Need to be arranged in compiler after copied
OutPut:
Output:
Your roll no is 4200
You result is here:
Maths: 78.9
Physics: 99.5
Your PT score is 9
Your total score is: 187.4
Your roll no is 4200
You result is here:
Maths: 78.9
Physics: 99.5
Your PT score is 9
Your total score is: 187.4