利用函数功能实现:从键盘输入n个学生的某门课成绩,统计其中不及格人数(60分以下)c语言代码
时间: 2024-12-19 21:23:58 浏览: 10
从键盘输入名学生的高数成绩-C语言与程序设计
当然可以。在C语言中,你可以通过循环结构和条件判断来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int n, score;
int total_scores = 0, num_below_60 = 0;
// 从键盘输入学生人数和成绩
printf("请输入学生人数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
printf("请输入第%d个学生的成绩:", i);
scanf("%d", &score);
// 如果成绩小于等于60,则计入不及格人数
if (score < 60) {
num_below_60++;
}
// 统计总分数
total_scores += score;
}
// 输出不及格人数和平均成绩
printf("\n不及格人数:%d\n", num_below_60);
if (num_below_60 > 0) {
float average_score = (float)total_scores / n;
printf("平均成绩(扣除不及格):%.2f\n", average_score);
} else {
printf("所有学生均及格。\n");
}
return 0;
}
```
在这个程序中,用户首先输入学生人数,然后依次输入每个学生的成绩。如果输入的成绩小于60,就增加`num_below_60`的值。最后计算并输出不及格人数以及如果有的话,去掉不及格后的平均成绩。
阅读全文