读书人

以下程序的功能是:按顺序读入10名学生

发布时间: 2012-05-03 14:06:56 作者: rapoo

以下程序的功能是:按顺序读入10名学生4门课程的成绩, 计算出每位学生的平均分并输出,程序如下:

main()
{int n,k;
float score,sum,ave;
sum=0.0;
for(n=1;n<=10;n++)
{for(k=1;k<=4;k++)
{scanf("%f",&score); sum+=score;}
ave=sum/4.0;
printf("NO%d:%f\n",n,ave);
}
}
上述程序运行后结果不正确,调试中发现有一条语句
出现在程序的位置不正确。这条语句是______。
并解释一下为什么



[解决办法]
sum一直在加,当然出错:

C/C++ code
    int n,k;      float score,sum,ave;      sum=0.0;      for(n=1;n<=10;n++)      {        sum=0.0;        for(k=1;k<=4;k++)          {scanf("%f",&score); sum+=score;}          ave=sum/4.0;          printf("NO%d:%f\n",n,ave);      }
[解决办法]
探讨

sum一直在加,当然出错:

C/C++ code

int n,k;
float score,sum,ave;
sum=0.0;
for(n=1;n<=10;n++)
{
sum=0.0;
for(k=1;k<=4;k++)
{scanf("%f",&score); su……

读书人网 >VC/MFC

热点推荐