(2) 用自定义函数的形式编写程序实现求10名学生1门功课的平均分用c家家编写
时间: 2023-11-28 12:51:28 浏览: 55
以下是一个用 C 语言编写的程序,可以计算 10 名学生 1 门功课的平均分:
```c
#include <stdio.h>
// 自定义函数,用于计算平均分
float calcAvg(float scores[]) {
float sum = 0;
for (int i = 0; i < 10; i++) {
sum += scores[i];
}
return sum / 10;
}
int main() {
float scores[10]; // 保存 10 名学生的分数
printf("请输入 10 名学生的分数:\n");
for (int i = 0; i < 10; i++) {
scanf("%f", &scores[i]);
}
float avg = calcAvg(scores); // 调用自定义函数计算平均分
printf("平均分为:%.2f\n", avg);
return 0;
}
```
程序先定义了一个名为 `calcAvg` 的自定义函数,用于计算平均分。这个函数接受一个长度为 10 的浮点数数组 `scores`,并返回数组中所有元素的平均值。
在 `main` 函数中,程序首先定义了一个长度为 10 的浮点数数组 `scores`,用于保存 10 名学生的分数。然后程序通过 `scanf` 函数从标准输入中读取 10 个浮点数,并将它们保存到 `scores` 数组中。最后程序调用 `calcAvg` 函数计算平均分,并将结果输出到标准输出中。
需要注意的是,上述程序没有对输入进行任何检查,如果用户输入的数据不符合要求,程序可能会出现意料之外的错误。在实际开发中,需要根据具体情况对输入数据进行合理性检查。
阅读全文