You are on page 1of 9

Task 1:

#include<iostream>

using namespace std;

class record

protected:

string course1,course2,rollno;

public:

record()

course1="null";

course2="null";

rollno="null";

record(string c1,string c2,string rn)

course1=c1;

course2=c2;

rollno=rn;

void setrollno(string r)

rollno=r;

void setcourse1(string crs1)


{

course1=crs1;

void setcourse2(string crs2)

course2=crs2;

virtual void display()

};

class courserecord:public record

protected:

int markscourse1,markscourse2;

public:

courserecord()

markscourse1=0;

markscourse2=0;

courserecord(int m1,int m2,string c1n,string c2n,string rln):record(c1n,c2n,rln)


{

markscourse1=m1;

markscourse2=m2;

void setmarkscourse1(int mrk1)

markscourse1=mrk1;

void setmarkscourse2(int mrk2)

markscourse2=mrk2;

virtual void display()

};

class courseresult: public courserecord

protected:

int totalmarks=0;

public:

courseresult()
{

totalmarks=0;

courseresult(int m1,int m2,string c1n,string c2n,string


rn):courserecord(m1,m2,c1n,c2n,rn)

void obtainedmarks()

totalmarks=markscourse1+markscourse2;

void display()

cout<<"\n\n\t~~~STUDENT INFO~~~\n\n";

cout<<"\tROLL NO = "<<rollno<<endl;

cout<<"\tCOURSE 1 NAME = "<<course1<<endl;

cout<<"\tCOURSE 2 NAME = "<<course2<<endl;

cout<<"\tMARKS COURSE 1 = "<<markscourse1<<endl;

cout<<"\tMARKS COURSE 2 = "<<markscourse2<<endl;

obtainedmarks();

cout<<"\tTOTAL MARKS = "<<totalmarks<<endl;

};

int main()

{
record *obj;

courseresult cr(90,80,"ENGLISH","URDU","399");

obj= &cr;

obj->display();

system("color f9");

return 0;

Task 2:
#include<iostream>

using namespace std;

class person

string name;

int age;

public:

person()

name="null";

age=0;

}
void setname(string n)

name = n;

void setage(int a)

age = a;

void display()

cout<<"NAME = "<<name<<endl;

cout<<"AGE = "<<age<<endl;

};

class staff:public person

string staffid,department;

public:

staff()

staffid="null";

department="null";
}

void setstaffid(string sid)

staffid=sid;

void setdepartment(string dep)

department=dep;

};

class professor:public person

string courseid,coursename;

public:

professor()

courseid="null";

coursename="null";

void setcourseid(string cid)

courseid=cid;
}

void setcoursename(string cn)

coursename= cn;

};

class Researcher:public staff,public professor

string lab_id;

int experiment_no;

public:

Researcher()

lab_id="null";

experiment_no=0;

void setlab_id(string lid)

lab_id=lid;

void setexperimentno(int eno)

experiment_no=eno;
}

};

int main()

Researcher r;

r.professor::setname("fiza");

r.professor::setage(19);

r.professor::setcoursename("PHYSICS");

r.professor::setcourseid("4534fr");

r.setlab_id("4543df");

r.setexperimentno(11);

r.professor::display();

system("color f9");

return 0;

You might also like