题目:有10个学生,每个学生的数据包含学号、姓名、3门课的成绩,从键盘输入10个学生的数据,要求打印输出3门课程的总平均成绩。
#include <stdio.h>
#define N 3
struct Student {
char num[10];
char name[10];
float score[3];
}student[N];
int main()
{
int i, j, k;
float sum = 0.0, max = 0.0;
printf("请输入学生信息:\n");
for (i = 0; i < N; i++)
{
printf("学生学号:");
scanf("%s", student[i].num);
printf("学生姓名:");
scanf("%s", student[i].name);
printf("学生成绩:");
scanf("%f %f %f", &student[i].score[0], &student[i].score[1], &student[i].score[2]);
printf("\n");
}
for (i = 0; i < N; i++)
{
sum = 0.0;
for (j = 0; j < 3; j++)
{
sum += student[i].score[j];
}
printf("平均成绩是:%f\n", sum / 3);
}
return 0;
}