用c++编写一个程序,要求用户循环键盘输入数字,并统计正数和负数的个数。当输入的数字为 0 时,循环结束停止并输出正负数统计结果
时间: 2024-12-24 08:32:52 浏览: 8
在C++中,你可以使用`cin`从标准输入获取用户的输入,并通过判断每个输入的数字是否为0来控制循环。下面是简单的程序示例:
```cpp
#include <iostream>
int main() {
int num, positive_count = 0, negative_count = 0;
std::cout << "请输入数字(输入0结束):" << std::endl;
while (true) {
std::cin >> num;
if (num == 0) { // 输入0时跳出循环
break;
} else if (num > 0) {
positive_count++;
std::cout << "正数(" << num << ")已计数。\n";
} else if (num < 0) {
negative_count++;
std::cout << "负数(" << num << ")已计数。\n";
}
}
std::cout << "正数有 " << positive_count << " 个,负数有 " << negative_count << " 个。\n";
return 0;
}
```
在这个程序中,我们初始化了两个变量`positive_count`和`negative_count`分别用于记录正数和负数的个数。然后进入一个无限循环,直到用户输入0为止。对于每次输入的数字,我们会检查其值,如果是正数就增加`positive_count`,如果是负数就增加`negative_count`,并在每一步之后输出更新的信息。
阅读全文