用C语言编写程序 :输入N个学生一门课的成绩,输出平均成绩和高于平均成绩的人数

如题所述

第1个回答  2012-03-11
#incude<stdio.h>
float a(int num,float sum)
{
float c;
c=sum/num;
return c;
}
void main()
{
int num;
float score,sum=0,c;
printf("请输入有多少学生:");
scanf("%d",&num);
for(int i=0;i<num;i++)
{
printf("请输入成绩:");
scanf("%f",&score);
sum+=score;
}
c=a(num,sum);
printf("平均成绩是:%f",c);
}本回答被提问者采纳
第2个回答  2012-03-11
#include<stdio.h>
main()
{ int a[1000];
int count,i,n,c;float sum=0;
printf("同学的个数n=");
scanf("%d",&n);
printf("输入成绩");
for(i=0;i<n-1;i++)
{scanf("%d",&a[i]);
sum+=a[i]}
c=sum/n;
printf("%d",c);
for(i=0;i<n-1;i++)

{if(a[i]>c)
count++;
else
continue;}
printf("%d',count);
}
第3个回答  2012-03-11
用C99编译环境,因为其支持定义变长数组,完了其他问题迎刃而解。
相似回答