从10个成绩里统计出不及格人数和及格人数C语言写程序
时间: 2023-09-13 18:13:47 浏览: 177
好的,让我来回答你的问题。以下是一个简单的C语言程序,从10个成绩里统计出不及格人数和及格人数:
```
#include <stdio.h>
int main() {
int grades[10], i, pass = 0, fail = 0;
printf("请输入10个成绩:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &grades[i]);
if (grades[i] >= 60) {
pass++;
} else {
fail++;
}
}
printf("及格人数:%d\n", pass);
printf("不及格人数:%d\n", fail);
return 0;
}
```
这个程序首先定义了一个数组 `grades` 用来存储10个成绩。然后通过一个 `for` 循环,分别读入每个成绩,并判断是否及格。如果成绩大于等于60分,则将及格人数加1;否则,将不及格人数加1。最后输出及格人数和不及格人数的统计结果。
希望这个程序能够帮到你,如果你还有其他问题,请随时问我。
相关问题
用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;
}
```
这个程序首先会要求用户输入学生数量,然后根据学生数量创建一个成绩数组。程序会提示用户依次输入每个学生的成绩,同时累加总分和不及格人数。最后,程序会计算平均成绩并输出结果。
统计指定数量学生的平均成绩与不及格人数的c语言程序怎么写
可以使用一个循环来输入每个学生的成绩,然后累加总成绩和不及格人数,最后计算平均成绩并输出。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int n; // 学生数量
printf("请输入学生数量:");
scanf("%d", &n);
int score, sum = 0, fail = 0; // 成绩、总成绩、不及格人数
for (int i = 1; i <= n; i++) {
printf("请输入第%d个学生的成绩:", i);
scanf("%d", &score);
sum += score;
if (score < 60) {
fail++;
}
}
printf("平均成绩为:%.2f\n", (float)sum / n);
printf("不及格人数为:%d\n", fail);
return 0;
}
```
阅读全文