Professional Documents
Culture Documents
c.getinfo();
c.dispinfo();
getch();
}
clrscr();
student s1,s2;
cout<<"Enter the details:-->";
s1.getdata();
s2.getdata();
student s3(s1);
student s4=student(11,"Kapil",98);//explicit call
cout<<"Details are:-->";
s1.showdata();
s2.showdata();
s3.showdata();
s4.showdata();
getch();
}
cout<<"Enter marks\n";
cin>>marks;
}
void showstudentdata()
{
showschooldata();
cout<<"ROLL NUMBER= "<<rollno<<'\n';
cout<<"NAME ="<<name<<'\n';
cout<<"MARKS ="<<marks<<'\n';
}
};
void main()
{ clrscr();
student s;
cout<<"Enter the details:-\n";
//s.getschooldata();
s.getstudentdata();
cout<<"Information is as under:-\n";
//s.showschooldata();
s.showstudentdata();
getch();
}
int pmarks,cmarks,mmarks;
public:
void getstudentdata()
{
void getschooldata();
cout<<"Enter the rollno\n";
cin>>rollno;
cout<<"Enter the name\n";
gets(name);
cout<<"Enter marks in physics,chemistry and maths\n";
cin>>pmarks>>cmarks>>mmarks;
}
void showstudentdata()
{
void showschooldata();
cout<<"ROLL NUMBER= "<<rollno<<'\n';
cout<<"NAME ="<<name<<'\n';
cout<<"PHYSICS MARKS="<<pmarks<<'\n';
cout<<"CHEMISTRY MARKS="<<cmarks<<'\n';
cout<<"MATHS MARKS="<<mmarks<<'\n';
}
};
class result:public school,public student
{
int total;
float average;
public:
void calculateresult()
{
total=pmarks+cmarks+mmarks;
average=total/3;
if(average>=80)
cout<<"Your grade is A\n";
else if(average>=60 && average<80)
cout<<"Your grade is B\n";
else if(average<60)
cout<<"Your grade is C\n";
else
cout<<"Invalid choice\n";
}
void showresult()
{
cout<<"TOTAL MARKS="<<total<<'\n';
cout<<"AVERAGE MARKS="<<average<<'\n';
}};
void main()
{
clrscr();
result s1;
cout<<"Enter the school data\n";
s1.getschool();
cout<<"Enter the student data\n";
s1.getstudentdata();
s1.calculateresult();
cout<<"RESULT IS\n";
s1.showresult();
}