以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。 main() { float x[1000],sum=0,ave,a; int n=0,i; pri

admin2009-02-15  29

问题 以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。
   main()
   {  float x[1000],sum=0,ave,a;
      int n=0,i;
      printf("Enter mark:\n");scanf("%f",&a);
      while(a>=0.0&&n<1000)
      {sum+【  】;x[n]=【  】;
       n++;scanf("%f",&a);
   }
   ave=【  】;
   printf("Output:\n");
   printf(’ave=%f\n",ave);
   for(i=0;i<n;i++)
   if(【  】)  printf("%t\n",x);
   }

选项

答案=a a sum/n x[i]<ave

解析 sum是用来存放学生成绩总和的,a是输入的成绩,ave存放平均成绩,n既是循环变量,又表示学生人数,x[n]保存第n个学生的成绩。sum用来累加每个同学的成绩,因此有sum+=a;把新输入的学生成绩保存在数组中,因此有x[n]=a;ave是所有同学的平均成绩,因此有ave=sum/n;逐个把学生成绩和平均成绩比较,因此有if(x<ave)。
转载请注明原文地址:https://kaotiyun.com/show/pVXp777K
0

最新回复(0)