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

以下程序的功能是:按顺序读入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",&amp;score); su……