请写一段正负数统计的程序。 输入格式: 为若干整数,以-1结束(测试数据保证这组数中只有最后一个-1)。 输出格式: 共两行,第一行为三个整数(用一个空格分隔),依次为这组数中正数的个数,0的个数和负数的个数(不统计最后的-1)。 第二行为用一个空格分隔的两个整数,依次为这组数中所有正数的和及所有负数的和(不包括最后的-1)。
时间: 2023-05-30 10:03:52 浏览: 98
统计你输入的正负数的个数
#include <iostream>
using namespace std;
int main() {
int n, pos = 0, zero = 0, neg = 0, sumPos = 0, sumNeg = 0;
cin >> n;
while (n != -1) {
if (n > 0) {
pos++;
sumPos += n;
} else if (n == 0) {
zero++;
} else {
neg++;
sumNeg += n;
}
cin >> n;
}
cout << pos << " " << zero << " " << neg << endl;
cout << sumPos << " " << sumNeg << endl;
return 0;
}
阅读全文