题目链接:https://acm.hdu.edu.cn/showproblem.php?pid=2008
#include<stdio.h>
#include<math.h>
int main()
{
double num;
int n,i,j,k,l;
while(scanf("%d",&n)!=EOF)
{
if(n==0)//注意判等(==)与赋值(=)符号的区别
{
return 0;
}
i=j=k=0;
for( l=0; l<n; l++)
{
scanf("%lf",&num);
if(num<0)
{
i++;
}
else if(num==0) {
j++;
}
else
{
k++;
}
}
printf("%d %d %d\n",i,j,k);
}
return 0;
}