Code:

#include<iostream.h>
#include<conio.h>
#include<string.h>
class grade
{
char subject[20];
int marks;

public:

void setmarks()
{
cout<<"Enter marks:";
cin>>marks;
}

int getmarks()
{
return marks;
}

void setsubject(char t[20])
{
strcpy(subject,t);
}

char* getsubject()
{
return subject;
}

char calcgrade()
{ char g;
if (marks<50)
	g='F';
else
	g='A';
return g;
}

void printgrade()
{
cout<<"Subject is:"<<subject<<"Marks are:"<<marks<<"Grade is:"<<calcgrade();
}
};

class student
{
char name[20];
grade a[5];

public:

void setname(char p[20])
{
	strcpy(name,p);
}
char* getname()
{
	return name;
}

void insertmarks()
{
	for (int i=0; i<5; i++)
	a[i];
}

int getresult()
{
	for (int i=0; i<5; i++)
	total=total+a[i];
}

void getreport()
{
	cout<<"Name is :"<<name;
	for (int i=0; i<5; i++)
	{
	cout<<"Marks of respective subjects:"<<a[i];
	}
	cout<<"Total marks are"<<getresult();

}
};