小菜鸡的第九道题。。。
#include<stdio.h>
//我很蠢的用一个个空格把下面的注释对齐..
int main()
{
int n,i,a,b,c;
float num;
while(scanf("%d",&n)!=EOF)
{
a=b=c=0; // 要清零
if (n==0) //n=0时终止循环
break;
if (n!=0)
{
for (i=0;i<n;i++) // i=1;i<=n; i++
{
scanf("%f",&num); // n中存在负数,所以不能用i? 2007里的操作呢?
if(num<0) //if(i<0) ??这样可以吗...
a++;
else
{
if(num==0) //if(i==0)
b++;
else
c++;
}
}
printf("%d %d %d",a,b,c);
}
}
return 0; //最后一个}前
}