
以下是一个简单的C语言程序,可以实现从键盘输入10个整数,计算并输出其中正数和负数的和:
```c
#include <stdioh>
int main() {
int num, positive_sum = 0, negative_sum = 0;
for (int i = 1; i <= 10; i++) {
printf("Enter integer #%d: ", i);
scanf("%d", &num);
if (num > 0) {
positive_sum += num;
} else if (num < 0) {
negative_sum += num;
}
}
printf("Sum of positive integers: %d\n", positive_sum);
printf("Sum of negative integers: %d\n", negative_sum);
return 0;
}
```
在上述代码中,我们使用 `for` 循环读取用户输入的 10 个整数,并通过判断每个数是否为正数或负数,并对应地累加到变量 `positive_sum` 或 `negative_sum` 中。最后,输出两个累加和的结果。
例如,如果用户分别输入以下 10 个整数:5, -2, 3, 0, 8, -1, -7, 4, 9, -6,则程序将输出以下结果:
```
Sum of positive integers: 29
Sum of negative integers: -16
```
需要注意的是,在实际应用中还需要考虑更多的边界情况和错误处理。例如,可能出现用户输入非整数的情况,或者累加和溢出等问题。
#include<iostream>
using namespace std;
int main()
{
int r=0,l=0;
int s;
cin>>s;
while(s!=0)
{
if(s<0) r++;
else l++;
cin>>s;
}
cout<<"正数:"<<l<<endl;
cout<<"负数:"<<r<<endl;
return 0;
}
以上就是关于从键盘输入10个整数,计算并输出其中正数,负数的和全部的内容,包括:从键盘输入10个整数,计算并输出其中正数,负数的和、用c++实现正负数的分别相加、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)