c语言。编写一个程序,输入全班同学某门课考试成绩,计算平均成绩并统计大于等于平均成绩的人数。

提示:批量数据通常不事先规定输入的数据数量,而是以一个特殊的标志作为输入结束。程序根据结束标志统计人数

#include <stdio.h>

main()

{

 double grade[200];

 double sum,avg,temp;

 int count,i,n;

 i=0;

 count=0;

 sum=0;

 printf("请依次输入每个同学的成绩,输入-1结束\n");

 scanf("%lf",&temp);

 while(temp!=-1)

 {

  grade[i++]=temp;

  count++;

  sum=sum+temp;

  scanf("%lf",&temp);

 }

 avg=sum/count;

 n=0;

 for(i=0;i<count;i++)

 {

  if(grade[i]>=avg)

   n++;

 }

 printf("全班平均分%.2lf,成绩大于等于平均分的人有%d人\n",avg,n); 

}

温馨提示:答案为网友推荐,仅供参考