C语言在主函数中输入5名学生的语文课成绩,然后调用函数计算语文这门课的平均分
时间: 2023-12-03 08:43:12 浏览: 160
C语言程序设计-计算n门课程的平均值,计算结果作为函数值返回;例如:若有5门课程的成绩是:
5星 · 资源好评率100%
以下是一个计算语文课平均分的C语言程序:
```c
#include <stdio.h>
// 计算语文课平均分的函数
float calcAvg(float scores[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) {
sum += scores[i];
}
return sum / n;
}
int main() {
// 输入5名学生的语文课成绩
float scores[5];
for (int i = 0; i < 5; i++) {
printf("请输入第%d名学生的语文课成绩:", i + 1);
scanf("%f", &scores[i]);
}
// 调用函数计算语文课平均分
float avgScore = calcAvg(scores, 5);
printf("语文课平均分为:%f\n", avgScore);
return 0;
}
```
该程序通过一个 `calcAvg` 函数计算语文课的平均分,该函数接收一个浮点数数组 `scores` 和数组长度 `n`,使用一个循环遍历数组,累加数组中的每个元素,最后返回平均值。
在主函数中,先定义一个长度为5的浮点数数组 `scores`,然后使用一个循环让用户输入5名学生的语文课成绩。最后调用 `calcAvg` 函数计算平均分,并将结果输出到屏幕上。
阅读全文