题目描述
读一组实数,打印其中正、负数的个数及各自的总和。
输入
若干个数,用空格隔开
输出
共四个数,用空格隔开。分别是正数的个数、负数的个数、正数的累加和、负数的累加和。
样例输入 Copy
1 2 3 -10 0
样例输出 Copy
3 1 6 -10
提示
所有的数均在int内。
本题没有事先告诉你需要读入多少个数,这时需要用while读入,一直读直到读完为止。
参考代码:
while ( cin >> x ){
循环体;
}
或
while ( scanf( "%d", &x ) != EOF ){ //或者等于1,表示读进来的个数
循环体;
}
注意:在屏幕中输入数据时,结尾要加上ctrl + z表示内部全部输入完毕
</

这篇博客介绍了如何使用C++编程语言来读取一组实数,并计算其中正数和负数的个数及其总和。通过while循环读取数据,直到输入结束。在代码示例中,当输入为0时终止读取,然后分别统计正数和负数的个数以及它们的累加和。最后输出结果。

395

被折叠的 条评论
为什么被折叠?



