c语言从键盘输入10个学生的某门课的成绩,调用函数1求平均成绩,再调用函数2输出不及格的成绩和人数
时间: 2024-03-26 07:35:49 浏览: 66
好的,这个问题很简单,下面是代码实现:
```c
#include <stdio.h>
void avgScore(int scores[], int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += scores[i];
}
printf("平均成绩为:%.2f\n", (float)sum / n);
}
void failedScore(int scores[], int n) {
int count = 0;
for (int i = 0; i < n; i++) {
if (scores[i] < 60) {
printf("第%d个学生的成绩为:%d\n", i + 1, scores[i]);
count++;
}
}
printf("不及格的人数为:%d\n", count);
}
int main() {
int scores[10];
printf("请依次输入10个学生的某门课的成绩:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &scores[i]);
}
avgScore(scores, 10);
failedScore(scores, 10);
return 0;
}
```
首先在 `main` 函数中输入 10 个学生的成绩,然后分别调用 `avgScore` 和 `failedScore` 函数求平均成绩和不及格的人数。其中,`avgScore` 函数用于求平均成绩,`failedScore` 函数用于输出不及格的成绩和人数。
阅读全文