c语言 键盘上输入输入十个数,分别计算其中正数的总和,负数的总和。

如题所述

第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;
}
//---------------------------------------------------------------------------
相似回答