看了半天不知道错在哪
题目如下:
错误详情:
代码如下:
# include <stdio.h>
struct data
{
char number;
char name[10];
float a[3];
};
int main()
{
int num;
float sum = 0;
struct data student[10];
scanf("%d", &num);
getchar();
int i;
for (i = 0; i < num; i++)
{
scanf("%c%s%f%f%f", &student[i].number, student[i].name, &student[i].a[0], &student[i].a[1], &student[i].a[2]);
getchar();
}
float b[3];
int j;
for (i = 0; i < 3; i++)
{
for (j = 0; j < num; j++)
{
sum = sum + student[j].a[i];
}
b[i] = sum / num;
sum = 0;
}
float c[10] = { 0 };
int jishu = 0;
for(i=0;i<num;i++)
for (j = 0; j < 3; j++)
c[i] = c[i] + student[i].a[j];
for (i = 0; i < num - 1; i++)
{
if (c[i] > c[i + 1])
c[i+1] = c[i];
else jishu = jishu + 1;
}
for (i = 0; i < 3; i++)
printf("%2.f ", b[i]);
printf("\n");
printf("%c %s %2.f %2.f %2.f", student[jishu].number, student[jishu].name, student[jishu].a[0], student[jishu].a[1], student[jishu].a[2]);
return 0;
}