用c语言编程,一个学习小组有5个人,每个人有语文、数学和英语三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。
时间: 2024-02-22 16:59:16 浏览: 159
计算学生的平均成绩(c语言)
3星 · 编辑精心推荐
好的,根据您的要求,我不会透露您对我说过的话。下面是您的问题的答案:
```c
#include <stdio.h>
int main() {
int score[5][3]; // 定义一个5行3列的二维数组,用于存储5个人的成绩
int i, j; // 循环计数器
float subject_total[3] = {0.0f}; // 存储三门课的总成绩
float group_total = 0.0f; // 存储全组总成绩
// 循环读入5个人的成绩
for (i = 0; i < 5; i++) {
printf("请输入第 %d 个人的语文、数学和英语成绩:", i + 1);
scanf("%d %d %d", &score[i][0], &score[i][1], &score[i][2]);
}
// 计算各科总成绩和全组总成绩
for (j = 0; j < 3; j++) {
for (i = 0; i < 5; i++) {
subject_total[j] += score[i][j];
group_total += score[i][j];
}
}
// 输出各科平均成绩和全组平均成绩
printf("语文平均成绩:%f\n", subject_total[0] / 5.0f);
printf("数学平均成绩:%f\n", subject_total[1] / 5.0f);
printf("英语平均成绩:%f\n", subject_total[2] / 5.0f);
printf("全组平均成绩:%f\n", group_total / 15.0f);
return 0;
}
```
上面的代码中,我们定义了一个二维数组 `score`,用于存储5个人的成绩。然后循环读入每个人的成绩,并计算各科总成绩和全组总成绩。最后输出各科平均成绩和全组平均成绩。
阅读全文