宿舍有4个同学,统计各学生三门课的平均成绩。成绩从键盘录入,输出平均成绩。c语言
时间: 2023-08-18 22:09:52 浏览: 93
计算学生的平均成绩(c语言)
3星 · 编辑精心推荐
下面是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
float scores[4][3]; // 用二维数组存储各学生的成绩
float avg[4]; // 用一维数组存储各学生的平均成绩
// 循环输入各学生的成绩
for (int i = 0; i < 4; i++) {
printf("请输入第%d个学生的三门课成绩:\n", i + 1);
for (int j = 0; j < 3; j++) {
scanf("%f", &scores[i][j]);
}
}
// 计算各学生的平均成绩
for (int i = 0; i < 4; i++) {
float sum = 0;
for (int j = 0; j < 3; j++) {
sum += scores[i][j];
}
avg[i] = sum / 3;
}
// 输出各学生的平均成绩
for (int i = 0; i < 4; i++) {
printf("第%d个学生的平均成绩为:%.2f\n", i + 1, avg[i]);
}
return 0;
}
```
这段代码首先定义了一个二维数组 `scores` 和一个一维数组 `avg`,分别用于存储各学生的成绩和平均成绩。接着通过两个嵌套的循环分别输入各学生的成绩和计算各学生的平均成绩,最后输出各学生的平均成绩。注意,在计算平均成绩时,需要将每个学生的三门课程成绩相加,再除以 3,得到平均成绩。
阅读全文