#define N 10
main()
{
int num1=0,num2=0,num3=0,i;
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++ )
{
if(a[i]>0)
numi++;
else if(a[i]<0)
num2++;
else num3++;
}
printf("大于0的个数:%d小于0的个数:%d等于0的个数%d\n",num1,num2,num3);
}
再问: undefined symbol ‘a' in function main
再答: 额,忘了定义数组aint a[N]; 还有那个if(a[i]>0)
num1++;抱歉,太大意了。 完整的代码:#define N 10
main()
{
int num1=0,num2=0,num3=0,i,a[N];
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++ )
{
if(a[i]>0)
num1++;
else if(a[i]<0)
num2++;
else num3++;
}
printf("大于0的个数:%d小于0的个数:%d等于0的个数%d\n",num1,num2,num3);
}没问题了吧。