7-1 03 01正负数统计全屏浏览题目切换布局 作者scs 单位北京邮电大学 请写一段正负数统计的程序。输入格式: 为若干整数,以-1结束(测试数据保证这组数中只有最后一个-1) 输出格式: 共两行,第一行为三个整数(用一个空格分隔),依次为这组数中正数的个数,0的个数和负数的个数(不统计最后的-1)。 第二行为用一个空格分隔的两个整数,依次为这组数中所有正数的和及所有负数的和(不包括最后的-1)。 测试数据保证求和的结果可以用int型存储。
时间: 2023-05-21 07:01:42 浏览: 220
统计你输入的正负数的个数
以下是正负数统计的程序:
#include <iostream>
using namespace std;
int main() {
int positive = 0, zero = 0, negative = 0;
int sum_positive = 0, sum_negative = 0;
int num;
cin >> num;
while (num != -1) {
if (num > 0) {
positive++;
sum_positive += num;
} else if (num == 0) {
zero++;
} else {
negative++;
sum_negative += num;
}
cin >> num;
}
cout << positive << " " << zero << " " << negative << endl;
cout << sum_positive << " " << sum_negative << endl;
return 0;
}
阅读全文