怎么会输出错误啊
#include"stdio.h"main()
{
int a,b,c,n,i;
double m;
while(scanf("%d",&n)==1&&n)
{
if(n==0) break;
int a=0,b=0,c=0;
for(i=0;i<n;i++)
{
scanf("%d",&m);
if(m==0) a++;
else if(m>0) b++;
else c++;
}
printf("%d %d %d\n",a,b,c);
}
return 0;
}