用C语言从键盘上输入5个学生的成绩,计算平均成绩。 注意:成绩的输入和平均成绩的计算请使用数组作形参的函数。 提示:使用 #define N 5
时间: 2024-12-12 14:20:26 浏览: 14
在C语言中,我们可以创建一个函数来接受一个包含五名学生成绩的数组,并计算他们的平均成绩。首先,我们定义一个常量`#define N 5`表示数组的大小。然后编写一个函数接收整数数组作为参数,计算并返回平均值。以下是相应的代码:
```c
#include <stdio.h>
// 使用数组的函数声明
double calculate_average(int scores[], int size);
int main() {
int student_scores[N]; // 存储五个学生成绩的数组
double avg;
// 从键盘输入五个学生的成绩
printf("请输入5个学生的成绩:\n");
for (int i = 0; i < N; i++) {
scanf("%d", &student_scores[i]);
}
// 调用函数计算平均分
avg = calculate_average(student_scores, N);
// 输出平均成绩
printf("五位学生的平均成绩是: %.2f\n", avg);
return 0;
}
// 函数定义
#define N 5
double calculate_average(int scores[], int size) {
double sum = 0;
for (int i = 0; i < size; i++) {
sum += scores[i];
}
return sum / size;
}
```
在这个程序中,用户输入五个数字,`calculate_average`函数会遍历数组并将所有成绩相加,最后除以数组长度得到平均分。
阅读全文