C语言输入5名学生的语文课成绩,然后调用函数计算语文这门课的平均分
时间: 2023-12-03 17:43:20 浏览: 105
C++输入函数和成绩显示函数,并计算每位同学的总分和平均分,对成绩排名输出等.pdf
下面是一个简单的 C 语言程序,实现了输入 5 名学生的语文课成绩,并计算平均分的功能:
```c
#include <stdio.h>
// 计算平均分的函数
float calcAvg(int *arr, int len) {
int sum = 0;
for (int i = 0; i < len; i++) {
sum += arr[i];
}
return (float)sum / len;
}
int main() {
int scores[5];
printf("请输入 5 名学生的语文课成绩:\n");
for (int i = 0; i < 5; i++) {
printf("请输入第 %d 名学生的成绩:", i + 1);
scanf("%d", &scores[i]);
}
float avg = calcAvg(scores, 5);
printf("语文课的平均分为 %.2f\n", avg);
return 0;
}
```
在这个程序中,我们定义了一个 `calcAvg` 函数,用于计算平均分。该函数接受两个参数,一个是存放成绩的数组,另一个是数组的长度。函数内部使用一个循环,将数组中的所有成绩加起来,然后除以数组长度,得到平均分。最后,在 `main` 函数中,我们创建了一个长度为 5 的数组 `scores`,用于存放学生的成绩,然后使用一个循环依次输入每个学生的成绩。最后,调用 `calcAvg` 函数计算平均分,并将结果输出到屏幕上。
阅读全文