water~~~还是老毛病,改了东边忘了西边;一定警惕;数组的定义和输入格式是否一致
#include <stdio.h>
#include <string.h>
int main(int argc, char *argv[]) {
int n;
while(scanf("%d",&n)==1)
{
if(n==0)break;
double A[n];
int c1=0,c2=0,c3=0;
for(int i = 0; i < n; i++)
{
scanf("%lf",&A[i]);
if(A[i]<0)c1++;
else if(A[i]==0)c2++;
else if(A[i]>0)c3++;
}
printf("%d %d %d\n",c1,c2,c3);
}
return 0;
}