问一道C语言的题目,希望高手帮一下忙,再线等!!

来源:百度知道 编辑:UC知道 时间:2024/09/21 03:30:26
任意输入20个整数,统计其正元素、零元素及负元素的个数,并计算正元素与负元素之和,然后把统计和计算结果打印输出。

#include<stdio.h>
void main()
{
int i,z,f,l;/*z代表整数的个数,f代表负数的个数,l代表零的个数*/
int a[20];
z=0;
f=0;
l=0;
for(i=0;i<20;i++)
scanf("%d",&a[i]);/*输入20个整数*/
for(i=0;i<20;i++)
{
if(a[i]>0)
{
printf(" %d",a[i]);
z++;
}
else if(a[i]<0)
{
printf(" %d",a[i]);
f++;
}
else
{
printf(" %d",a[i]);
l++;
}
}
printf("\n");
printf("整数的个数是:%d\n",z);
printf("负数的个数是:%d\n",f);
printf("零的个数是:%d\n",l);
}