C语言 统计一批学生的平均成绩与不及格人数
时间: 2023-08-31 14:09:17 浏览: 42
以下是一个简单的C程序,可以用来统计一批学生的平均成绩和不及格人数:
```
#include <stdio.h>
int main() {
int n, i, score;
float sum = 0, avg;
int fail = 0;
printf("请输入学生人数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
printf("请输入第%d个学生的成绩:", i);
scanf("%d", &score);
sum += score;
if (score < 60) {
fail++;
}
}
avg = sum / n;
printf("平均成绩为:%.2f\n", avg);
printf("不及格人数为:%d\n", fail);
return 0;
}
```
程序首先要求用户输入学生人数,然后使用一个for循环来逐个输入每个学生的成绩。在循环中,程序累加所有成绩的总和,并在成绩小于60时增加不及格人数的计数器。最后,程序计算平均成绩和不及格人数,并输出结果。
注意:这个程序没有对输入进行错误检查,例如用户输入的不是数字等情况。在实际应用中,应该加入适当的错误处理代码来保证程序的健壮性。
相关问题
c语言统计学生平均成绩与及格人数
以下是一个简单的C语言程序,用于统计学生平均成绩和及格人数:
```
#include <stdio.h>
int main() {
int n, score, count = 0, sum = 0;
float avg;
printf("请输入学生人数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
printf("请输入第%d个学生的成绩:", i);
scanf("%d", &score);
if (score >= 60) {
count++;
}
sum += score;
}
avg = (float)sum / n;
printf("平均成绩为:%.2f\n", avg);
printf("及格人数为:%d\n", count);
return 0;
}
```
程序运行后,会提示用户输入学生人数,然后根据输入的人数,依次询问每个学生的成绩。程序通过计算累计成绩和及格人数,最后计算平均成绩并输出。
c语言计算学生们的平均成绩,并统计不及格人数
好的,下面是一个简单的C语言程序,可以实现计算学生们的平均成绩,并统计不及格人数:
```c
#include <stdio.h>
int main()
{
int n, i, score, sum=0, fail=0;
float avg;
printf("请输入学生人数:");
scanf("%d", &n);
printf("请输入%d个学生的成绩:\n", n);
for(i=1; i<=n; i++)
{
scanf("%d", &score);
sum += score;
if(score < 60)
{
fail++;
}
}
avg = (float)sum / n;
printf("平均成绩为:%.2f\n", avg);
printf("不及格人数为:%d\n", fail);
return 0;
}
```
在程序中,我们首先从用户输入学生人数n,然后再循环输入n个学生的成绩,并计算出总分sum。在输入过程中,如果该学生的成绩小于60分,则将不及格人数fail加1。最后,通过除以学生人数n,计算出平均成绩avg,并将平均成绩和不及格人数输出到屏幕上。