用c语言编写输入十个学生五门课程成绩用函数求每个学生的平均分
时间: 2024-02-28 15:51:57 浏览: 82
好的,我可以帮你编写这个程序。以下是代码实现:
```c
#include <stdio.h>
// 定义函数,用于求每个学生的平均分
void avg(float score[][5], int n) {
float sum, average;
for (int i = 0; i < n; i++) {
sum = 0;
for (int j = 0; j < 5; j++) {
sum += score[i][j];
}
average = sum / 5;
printf("第%d个学生的平均分为%.2f\n", i + 1, average);
}
}
int main() {
float score[10][5];
printf("请输入十个学生的五门课程成绩:\n");
for (int i = 0; i < 10; i++) {
printf("请输入第%d个学生的成绩:", i + 1);
for (int j = 0; j < 5; j++) {
scanf("%f", &score[i][j]);
}
}
// 调用函数求每个学生的平均分
avg(score, 10);
return 0;
}
```
这个程序中,我们使用了一个二维数组来存储十个学生的五门课程成绩,然后定义了一个函数 `avg` 用于求每个学生的平均分,最后在主函数中调用该函数即可。请注意,我们在输出每个学生的平均分时使用了 `%.2f` 的格式化输出,表示保留两位小数。
希望这个程序能够帮到你!
阅读全文