关于scanf基础问题学生党
#include<stdio.h>int main(void)
{
float average,sum=0,score;
int n=0;
for(;;)
{ scanf("%f",&score);
if(score>=0)
{
sum+=score;
n++;
}
else break;
}
average=sum/n;
printf("%f\n",average);
}
#include<stdio.h>
int main(void)
{
float average,sum=0,score;
int n=0;
scanf("%f",&score);
for(;;)
{ if(score>=0)
{
sum+=score;
n++;
}
else break;
}
average=sum/n;
printf("%f\n",average);
}
我想知道为什么scanf位置放的不对会导致结果出错?哎,学生党,老师能力有限。所以来请教你们哈哈哈。