任意输入十个数,计算所有正数的和,负数的和以及十个数的和,怎么写这个程序?用循环语句来解答

ahlxgl 1年前 已收到2个回答 举报

pdr1234 春芽

共回答了23个问题采纳率:91.3% 举报

再简化一下
#include
#define N 10
void main()
{int a[N], i,s1=0,s2=0;
for(i=0;iscanf("%d",&a[i]);
for(i=0;i{
if(a[i]>0)
s1+=a[i];
else
s2+=a[i];
}
printf("所有正数的和:%dn",s1);
printf("所有负数的和:%dn",s2);
printf("总和:%dn",s1+s2);
}
你的串号我已经记下,采纳后我会帮你制作

1年前

5

qq爱qq 幼苗

共回答了3个问题 举报

int i,a,sum1=0,sum2=0,sum3=0
for i=1 to 10
input a
if a<0
then sum1=sum1+a
else sum2=sum2+a
end if
end for
sum3=sum1+sum2
print sum1,sum2,sum3 'sum1为负数和sum2为正数和sum3为10个数的和
这是伪代码 你要想上机用不行

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.031 s. - webmaster@yulucn.com