从10个成绩里统计出不及格人数和及格人数C语言写程序
时间: 2024-05-04 20:16:06 浏览: 212
好的,我可以帮您编写一个 C 语言程序来实现这个功能。以下是代码:
```c
#include <stdio.h>
int main()
{
int scores[10]; // 存储 10 个学生的成绩
int num_pass = 0, num_fail = 0; // 及格人数和不及格人数
// 输入 10 个成绩
printf("请输入 10 个学生成绩:\n");
for (int i = 0; i < 10; i++) {
printf("学生 %d 的成绩:", i+1);
scanf("%d", &scores[i]);
}
// 统计不及格和及格人数
for (int i = 0; i < 10; i++) {
if (scores[i] < 60) {
num_fail++;
} else {
num_pass++;
}
}
// 输出结果
printf("不及格人数: %d\n", num_fail);
printf("及格人数: %d\n", num_pass);
return 0;
}
```
希望能够帮到您!如果您有其他问题,也可以随时问我。
相关问题
用C语言写出一个求学生成绩及格人数和不及格人数,并求出学生成绩的平均分
以下是一个简单的C语言程序,可以实现求学生成绩及格人数不及格人数,并求出学生成绩平均分:
```c
#include <stdio.h>
int main() {
int n, score, pass = 0, fail = 0, = 0;
float average printf("请输入学生人数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
printf("请输入第%d个学生的成绩:", i);
scanf("%d", &score);
if (score >= 60) {
pass++;
} else {
fail++;
}
total += score;
}
average = (float)total / n;
printf("及格人数:%d\n", pass);
printf("不及格人数:%d\n", fail);
printf("平均分:%f\n", average);
return 0;
}
```
该程序首先要求用户输入学生人数,然后使用for循环依次输入每个学生的成绩,并判断是否及格。每次输入时,都会将成绩加到total中,最后计算平均分。最后,输出及格人数、不及格人数和平均分。
用c语言写出计算学生平均成绩,并统计不及格人数的代码
以下是用C语言编写计算学生平均成绩并统计不及格人数的示例代码:
```c
#include <stdio.h>
int main() {
int n; // 学生数量
printf("请输入学生数量:");
scanf("%d", &n);
int scores[n]; // 成绩数组
float sum = 0; // 总分
int fail = 0; // 不及格人数
// 输入成绩并计算总分和不及格人数
for (int i = 0; i < n; i++) {
printf("请输入第%d个学生的成绩:", i+1);
scanf("%d", &scores[i]);
sum += scores[i];
if (scores[i] < 60) {
fail++;
}
}
// 计算平均成绩
float avg = sum / n;
// 输出结果
printf("平均成绩为:%.2f\n", avg);
printf("不及格人数为:%d\n", fail);
return 0;
}
```
这个程序首先会要求用户输入学生数量,然后根据学生数量创建一个成绩数组。程序会提示用户依次输入每个学生的成绩,同时累加总分和不及格人数。最后,程序会计算平均成绩并输出结果。
阅读全文