#include <stdio.h> #include <string.h> struct stu { char no; char name[10]; char scores[3]; }; int main() { int n; scanf("%d", &n); struct stu s[10]; int i; for (i = 0; i < n; i++) { getchar(); scanf("%c%s%d%d%d", &s[i].no, s[i].name, &s[i].scores[0], &s[i].scores[1], &s[i].scores[2]); } int m = 0; int max = s[0].scores[0] + s[1].scores[1] + s[2].scores[2]; int sum1 = 0, sum2 = 0, sum3 = 0, sum; for (i = 0; i < n; i++) { sum1 += s[i].scores[0]; sum2 += s[i].scores[1]; sum3 += s[i].scores[2]; sum = s[i].scores[0] + s[i].scores[1] + s[i].scores[2]; if (sum > max) { m = i; max = sum; } } printf("%d %d %d\n", sum1 / n, sum2 / n, sum3 / n); printf("%c %s %d %d %d", s[m].no, s[m].name, s[m].scores[0], s[m].scores[1], s[m].scores[2]); return 0; } |
Double click to view unformatted code.