View Code of Problem 82

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 200


int main()
{
    int n,a,i,average[100],s0a,s1a,s2a,max;
    i=0;
    s0a=s1a=s2a=max=0;

    struct stu
    {
        char name[20];
        char num[20];
        int score[3];
    }stu[100];
    scanf("%d",&n);
    a=n;
    while(n--)
    {
        scanf("%s%s%d%d%d", &stu[i].name,&stu[i].num,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);
        average[i]=(stu[i].score[0]+stu[i].score[1]+stu[i].score[2])/3;
        if(average[max]<average[i]) max=i;
        s0a+=stu[i].score[0];
        s1a+=stu[i].score[1];
        s2a+=stu[i].score[2];
        i++;

    }
    printf("%d %d %d\n",s0a/a,s1a/a,s2a/a);
    printf("%s %s %d %d %d",stu[max].name,stu[max].num,stu[max].score[0],stu[max].score[1],stu[max].score[2]);

}

Double click to view unformatted code.


Back to problem 82