不能判断输入值的负数零正数的个数 ,,求助!
//判断输入值的负数零正数的个数 #include<stdio.h>
int main (void)
{
int n,i,a=0,b=0,c=0;
float num;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&num);
if(num==0)
b++;
if(num>0)
c++;
if(num<0)
a++;
}
printf("%d %d %d",a,b,c);
return 0;
}
不知为何不能判断