CODE
#include<iostream.h>
#include<conio.h>
int n;
struct student{char name[20];
int rollno;
int marks[5];
int total;
int average;
char grade;
};
int calctotal(student s1)
{
int i,sum=0;
for(i=0;i<5;i++)
{
sum+=s1.marks[i];
}
return sum;
}
int calcavg(students1)
{
int avg=s1.total/5;
return avg;
}
char calcgrade(students1)
{
if(s1.total>400)
return'A';
else if(s1.total>300)
return'B';
else if(s1.total>200)
return 'C';
else if(s1.total>100)
return 'D';
elsereturn 'E';
}
int main()
{
clrscr();
students[20],tmp;
int
i,j,k,q,z,index[5],max[5]={0,0,0,0,0;
cout<<"Enter the number of
students:"<<endl;
cin>>n;
for(i=0;i<n;i++)
{
cout<<"Enter the details
ofstudent"<<i+1<<"\n";
cout<<"Name:";
cin>>s[i].name;
cout<<"Roll number:";
cin>>s[i].rollno;
cout<<"Marks:-
"<<endl;for(j=0;j<5;j++){cout<<"Subje
ct"<<j+1<<":";
cin>>s[i].marks[j];
}
s[i].total=calctotal(s[i]);
s[i].average=calcavg(s[i]);
s[i].grade=calcgrade(s[i]);
}
for(i=0;i<n;i++)
{
for(k=0;k<5;k++)
{
if(s[i].marks[k]>max[k])
{
max[k]=s[i].marks[k];
index[k]=i;
}
}
}