代码如下:
#include <stdio.h>
#define N 30
int main()
{
int n[N],sum1=0,sum2=0;
int a1 = 0, a2 = 0, a3 = 0;
printf("Please input 30 numbers:\n");
for (int i = 0; i < 30; i++) {
scanf_s("%d", &n[i]);
}
for (int i = 0; i < 30; i++) {
if (n[i] > 0) {
sum1 = sum1 + n[i];
a1++;
}
else if (n[i] < 0) {
sum2 = sum2 + n[i];
a2++;
}
else { a3++; }
}
printf("正整数有%d个,sum=%d\n", a1,sum1);
printf("负整数有%d个,sum=%d\n", a2, sum2);
printf("0有%d个",a3);
return 0;
}
运行结果如下: