从键盘输入若干学生成绩,输出及格的人数并统计其中及格与不及格的人数。 输入格式 n(1<=n<=100) 表示有n个成绩,再依次输入n个成绩。 C语言循环
时间: 2024-12-13 17:23:34 浏览: 6
在C语言中,你可以使用`for`循环来实现这个功能。首先,你需要读取学生的数量`n`,然后用另一个`for`循环遍历这些成绩,并通过条件判断每个成绩是否达到及格线(通常假设60分为及格)。下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
int n, score;
int total = 0; // 统计总数
int passed = 0; // 及格人数
int failed = 0; // 不及格人数
// 读取学生数量
printf("请输入学生数量(1 <= n <= 100):");
scanf("%d", &n);
// 循环读取每个成绩并检查是否及格
for (int i = 0; i < n; i++) {
printf("请输入第 %d 学生的成绩:", i + 1);
scanf("%d", &score);
if (score >= 60) { // 判断及格
passed++;
} else {
failed++; // 不及格
}
total++; // 总人数增加
}
// 输出结果
printf("及格的学生人数:%d\n", passed);
printf("不及格的学生人数:%d\n", failed);
printf("总共有%d名学生。\n", total);
return 0;
}
```
在这个程序中,用户会被提示输入学生数量和成绩,然后会根据输入计算出及格、不及格和总人数。
阅读全文