C语言 输入全班学生成绩,统计优良合格不及格人数,并输出总分平均分,用函数实现
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/21 21:07:38
![C语言 输入全班学生成绩,统计优良合格不及格人数,并输出总分平均分,用函数实现](/uploads/image/z/1287113-41-3.jpg?t=C%E8%AF%AD%E8%A8%80+%E8%BE%93%E5%85%A5%E5%85%A8%E7%8F%AD%E5%AD%A6%E7%94%9F%E6%88%90%E7%BB%A9%2C%E7%BB%9F%E8%AE%A1%E4%BC%98%E8%89%AF%E5%90%88%E6%A0%BC%E4%B8%8D%E5%8F%8A%E6%A0%BC%E4%BA%BA%E6%95%B0%2C%E5%B9%B6%E8%BE%93%E5%87%BA%E6%80%BB%E5%88%86%E5%B9%B3%E5%9D%87%E5%88%86%2C%E7%94%A8%E5%87%BD%E6%95%B0%E5%AE%9E%E7%8E%B0)
C语言 输入全班学生成绩,统计优良合格不及格人数,并输出总分平均分,用函数实现
C语言 输入全班学生成绩,统计优良合格不及格人数,并输出总分平均分,用函数实现
C语言 输入全班学生成绩,统计优良合格不及格人数,并输出总分平均分,用函数实现
#include <stdio.h>
void main()
{
int n=0,i,e=0,x=0,d=0,v=0;
double s=0;
int a[100],y[100],l[100],h[100],b[100];
printf("请输入学生的人数:");
scanf("%d",&n);
printf("请输入学生的成绩:");
for(i=1; i<=n; i++)
{
scanf("%d",&a[i]);
s=s+a[i];
if(a[i]<60 && a[i]>0){
b[e]=a[i];
e++;
}else if(a[i]>=60 && a[i]<70){
h[x]=a[i];
x++;
}else if(a[i]>=70 && a[i]<80){
l[d]=a[i];
d++;
}else if(a[i]>=80 && a[i]<=100){
y[v]=a[i];
v++;
}
}
printf("\n优的学生成绩为:\n");
for(i=0; i<v; i++)
{
printf(" %d",y[i]);
}
printf("\n良的学生成绩为:\n");
for(i=0; i<d; i++)
{
printf(" %d",l[i]);
}
printf("\n合格的学生成绩为:\n");
for(i=0; i<x; i++)
{
printf(" %d",h[i]);
}
printf("\n不合格的学生成绩为:\n");
for(i=0; i<e; i++)
{
printf(" %d",b[i]);
}
s=s/n;
printf("\n平均成绩为:%.1f\n", s);
}