#include<stdio.h>
main()
{
struct marks
{
int sub[3];
int total;
};
static struct marks student[3]={(45,65,41,0),(55,87,43,0),(62,31,96,0)};
static struct marks total;
int i,j;
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
student[i].total=student[i].total+student[i].sub[j];
total.sub[j]=total.sub[j]+student[i].sub[j];
}
total.total=total.total+student[i].total;
}
printf("student     total\n\n");
for(i=0;i<=2;i++)
printf("student [%d] %d\n",i+1,student[i].total);
printf("\n subject     total\n\n");
for(j=0;j<=2;j++)
printf("subject - %d %d\n",total.sub[j]);
printf("\n grad total = %d\n",total.total);
}