请写一段正负数统计的程序。 输入格式: 为若干整数,以-1结束(测试数据保证这组数中只有最后一个-1)。 输出格式: 共两行,第一行为三个整数(用一个空格分隔),依次为这组数中正数的个数,0的个数和负数的个数(不统计最后的-1)。 第二行为用一个空格分隔的两个整数,依次为这组数中所有正数的和及所有负数的和(不包括最后的-1)。 测试数据保证求和的结果可以用int型存储。。
时间: 2023-05-29 11:06:16 浏览: 40
输入一个整数判断正负
#include <iostream>
using namespace std;
int main() {
int num, positive_num = 0, zero_num = 0, negative_num = 0;
int positive_sum = 0, negative_sum = 0;
cin >> num;
while (num != -1) {
if (num > 0) {
positive_num++;
positive_sum += num;
} else if (num == 0) {
zero_num++;
} else {
negative_num++;
negative_sum += num;
}
cin >> num;
}
cout << positive_num << " " << zero_num << " " << negative_num << endl;
cout << positive_sum << " " << negative_sum << endl;
return 0;
}
阅读全文