用C语言1. 从键盘输入10个学生的某门课的成绩,调用函数1求平均成绩,再调用函数2输出不及格的成绩和人数
时间: 2024-02-28 11:54:52 浏览: 66
好的,我来为您写一个实现该功能的C语言程序。
```c
#include <stdio.h>
// 计算平均成绩的函数
float avg_score(float scores[], int n) {
float sum = 0;
for (int i = 0; i < n; i++) {
sum += scores[i];
}
return sum / n;
}
// 输出不及格成绩和人数的函数
void print_fail_score(float scores[], int n) {
int count = 0;
printf("不及格的成绩和人数:\n");
for (int i = 0; i < n; i++) {
if (scores[i] < 60) {
printf("第%d个学生的成绩为%.1f\n", i+1, scores[i]);
count++;
}
}
printf("共有%d个学生不及格\n", count);
}
int main() {
float scores[10];
printf("请输入10个学生的成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%f", &scores[i]);
}
printf("平均成绩为:%.1f\n", avg_score(scores, 10));
print_fail_score(scores, 10);
return 0;
}
```
请您将上述代码复制到本地的C语言开发环境中,编译并运行该程序,输入10个学生的成绩后即可得到平均成绩和不及格成绩及人数的输出结果。
阅读全文