// 数组名和变量a同名了
#include stdio.h
#define N 10
void main()
{
int i,a,b,c,d,e,n[N]; // 数组名和变量a同名了
a=b=c=d=e=0;
for(i=0;iN;i++)
printf("请输入成绩%d:",i);
scanf("%d",n[i]);
a++;
b++;
c++;
d++;
else
e++;
}
printf("优:%d\n良:%d\n中:%d\n及格:%d\n不及格:%d\n",a,b,c,d,e);
printf("请输入学生成绩:");
scanf("%d",a[i]);
n++;
else if(a[i] == -1)
break;
printf("及格人数为:%d",n);
代码如下:
//判断及格人数
int fun(int a[10]){
int i, count=0;
for (i = 0; i 10; ++i)
return count;
}? ? ?
int main(){
int a[10],i;
printf("请输入10名学生的成绩:\n");
for(i = 0;i 10; i++)
scanf("%d",a[i]);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
int count = fun(a);
printf("及格的人数为:%d\n", count);? ? ? ?
return 0;
程序运行结果:
扩展资料
C语言中对数字的统计:可以通过循环数组的方式去一个一个的比较数字的大小,然后进行统计.首先可以通过循环的方式读取每个数字,然后存到数组中.把数组传入到fun函数,在循环数组对每个数字进行比较统计.
{??
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++)?
s=s+a[i];
b[e]=a[i];
h[x]=a[i];
x++;
l[d]=a[i];
y[v]=a[i];
v++;
printf("\n优的学生成绩为:\n");
for(i=0; iv; i++)?
printf(" %d",y[i]);
printf("\n良的学生成绩为:\n");
for(i=0; id; i++)?
printf(" %d",l[i]);
printf("\n合格的学生成绩为:\n");
for(i=0; ix; i++)?
printf(" %d",h[i]);
printf("\n不合格的学生成绩为:\n");
for(i=0; ie; i++)?
printf(" %d",b[i]);
s=s/n;
printf("\n平均成绩为:%.1f\n", s);