分类求和

提交数: 3288, 通过率: 48.05%, 平均分: 52.33

题目描述:

读一组整数,打印其中正、负数的个数及各自的总和。

输入格式:

若干个数,用空格隔开

输出格式:

共四个数,用空格隔开。分别是正数的个数、负数的个数、正数的累加和、负数的累加和。

样例输入:

1 2 3 -10 0

样例输出:

3 1 6 -10

提示:

所有的数均在int内。

本题没有事先告诉你需要读入多少个数,这时需要用while读入,一直读直到读完为止。

参考代码:

while ( cin >> x ){

      循环体;

}

while ( scanf( "%d", &x )  != EOF ){   //或者等于1,表示读进来的个数

      循环体;

}

注意:在屏幕中输入数据时,结尾要加上ctrl + z表示数据全部输入完毕。

时间限制: 1000ms
空间限制: 128MB

来源: 原创