按顺序读入n个学生五门科目的成绩,计算出每位学生的平均分并输出c语言
时间: 2024-06-12 20:08:15 浏览: 104
代码:
```c
#include <stdio.h>
#define N 100 // 最多可以输入100个学生的成绩
int main() {
int n; // 学生数量
float score[N][5]; // 学生成绩数组,5门科目
float avg[N]; // 每个学生的平均分
// 读入学生数量
printf("请输入学生数量:");
scanf("%d", &n);
// 读入每个学生的成绩
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
for (int j = 0; j < 5; j++) {
scanf("%f", &score[i][j]);
}
}
// 计算每个学生的平均分
for (int i = 0; i < n; i++) {
float sum = 0;
for (int j = 0; j < 5; j++) {
sum += score[i][j];
}
avg[i] = sum / 5;
}
// 输出每个学生的平均分
for (int i = 0; i < n; i++) {
printf("第%d个学生的平均分为:%.2f\n", i + 1, avg[i]);
}
return 0;
}
```
示例输入:
```
请输入学生数量:3
请输入第1个学生的成绩:80 90 85 88 92
请输入第2个学生的成绩:75 82 79 80 81
请输入第3个学生的成绩:90 95 93 92 96
```
示例输出:
```
第1个学生的平均分为:87.00
第2个学生的平均分为:79.40
第3个学生的平均分为:93.20
```
阅读全文