第1个回答 2010-11-18
用数组
main()
{
int i,m=0,n=0,a[10];
printf("input 10 numbers:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{ if(a[i]>0) m=a[i]+m;
else n=a[i]+n;}
printf("正数和=%d负数和=%d \n",m,n);
}本回答被提问者和网友采纳
第2个回答 2010-11-18
//---------------------------------------------------------------------------
#include <stdio.h>
int main(void)
{
int i,a,s1,s2;
for (s1=s2=i=0; i < 10; i++) {
scanf("%d",&a);
if (a>=0) s1+=a;
else s2+=a;
}
printf("%d\n%d\n",s1,s2);/*s1是正数和,s2是负数和*/
return 0;
}
//---------------------------------------------------------------------------