一个班学生的成绩已存入一个一维数组中,调用函数统计及格的人数,C语言代码
时间: 2024-05-04 11:19:59 浏览: 158
以下是一个简单的C语言程序,用于统计一个存储学生成绩的数组中及格的人数。
```
#include <stdio.h>
#define MAX_SIZE 100
int countPass(int arr[], int size) {
int count = 0;
for (int i = 0; i < size; i++) {
if (arr[i] >= 60) {
count++;
}
}
return count;
}
int main() {
int size, arr[MAX_SIZE];
printf("请输入学生人数: ");
scanf("%d", &size);
printf("请输入学生成绩: ");
for (int i = 0; i < size; i++) {
scanf("%d", &arr[i]);
}
int passCount = countPass(arr, size);
printf("及格的人数为: %d\n", passCount);
return 0;
}
```
该程序首先声明了一个 `countPass` 函数,该函数接受一个整数数组和该数组的大小作为参数,并返回该数组中及格的人数。然后,在主函数中,该程序从标准输入读取学生人数和成绩,并使用 `countPass` 函数计算及格的人数,最后将结果输出到标准输出。
阅读全文