#include using namespace std; class Person { protected: string name; int age; public: void set_Person(string n , int a) { name = n; age = a; } }; class Student : public virtual Person { protected: string S_name; int S_age , a1; public: void setdata() { cout << "Enter student name: "; cin >> S_name; cout << "Enter student age: "; cin >> S_age; set_Person(S_name , S_age); } void display() { cout << "Student name: " << name << endl; cout << "Student age: " << age << endl; } }; class Faculty : public virtual Person { protected: string F_name; int F_age , a2; public: void setdata() { cout << "Enter faculty name: "; cin >> F_name; cout << "Enter faculty age: "; cin >> F_age; set_Person(F_name , F_age); } void display() { cout << "Student name: " << name << endl; cout << "Student age: " << age << endl; } }; class TA:public Student , public Faculty { public: void set_ta_stud() { cout << "Enter attendence % of student: " << endl; cin >> a1; } void set_ta_Faculty() { cout << "Enter attendence % of Faculty: " << endl; cin >> a2; } void get_ta_stud() { cout << "Attenndence % of Student: " << a1 << "%" << endl; } void get_ta_Faculty() { cout << "Attenndence % of Student: " << a2 << "%" << endl; } }; int main() { TA t; t.Student::setdata(); t.set_ta_stud(); t.Student::display(); t.get_ta_stud(); t.Faculty::setdata(); t.set_ta_Faculty(); t.Student::display(); t.get_ta_Faculty(); }