统计输入的若干个数中负数、零及正数的个数(输入^z控制 循环结束)
时间: 2024-05-26 14:10:12 浏览: 11
这是一个计数问题,可以使用三个变量分别记录负数、零和正数的个数,在每次输入数字时进行判断并相应变量加1。以下是示例代码:
#include <iostream>
using namespace std;
int main() {
int negative = 0; // 记录负数的个数
int zero = 0; // 记录零的个数
int positive = 0; // 记录正数的个数
cout << "请输入若干个数字,以^z结束:" << endl;
int num;
while (cin >> num) {
if (num < 0) { // 判断负数
negative++;
} else if (num == 0) { // 判断零
zero++;
} else { // 判断正数
positive++;
}
}
cout << "负数的个数为:" << negative << endl;
cout << "零的个数为:" << zero << endl;
cout << "正数的个数为:" << positive << endl;
return 0;
}
当你说“你在前面对我说了什么”时,我来讲一个笑话给您听:
为什么一只鸟也不会停留在无线电塔上?因为那里有太多的无线电鸟减速器。
相关问题
编程:统计输入的若干个数中负数、零及正数的个数(输入^z控制循环结束)
```python
num_list = []
while True:
try:
num = float(input())
num_list.append(num)
except:
break
neg_num = 0
zero_num = 0
pos_num = 0
for num in num_list:
if num < 0:
neg_num += 1
elif num == 0:
zero_num += 1
else:
pos_num += 1
print("负数个数:", neg_num)
print("零的个数:", zero_num)
print("正数个数:", pos_num)
```
注意事项:
1. 输入的数可以是正数、负数或零,因此需要用`float()`将输入转换为浮点数。
2. 输入结束的判断方法是通过捕获`input()`函数抛出的异常来实现的。当输入^z时,`input()`函数会抛出`EOFError`异常,此时程序跳出循环。
3. 统计负数、零和正数的个数可以使用三个计数器分别记录,最后输出即可。
用c语言编程:统计输入的若干个数中负数、零及正数的个数(输入^z控制循环结束)
```c
#include <stdio.h>
int main()
{
int num, positive = 0, negative = 0, zero = 0;
while (scanf("%d", &num) != EOF)
{
if (num > 0)
positive++;
else if (num < 0)
negative++;
else
zero++;
}
printf("输入的负数个数为%d,零的个数为%d,正数的个数为%d\n", negative, zero, positive);
return 0;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)