(3)输入一组正整数(小于等于20个),以0作为输入结束标志,分别统计偶数和奇数的个数,并输出数组。
时间: 2024-09-19 13:01:31 浏览: 33
给定N个正整数,请统计奇数和偶数各有多少个-C语言代码
这是一个简单的编程任务,通常在控制台应用或命令行程序中处理。以下是使用Python语言的一个基本示例:
```python
def count_even_odd():
numbers = []
while True:
try:
num = int(input("请输入一个正整数(输入0结束):"))
if num <= 0:
break
numbers.append(num)
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
except ValueError:
print("无效的输入,请输入正整数。")
print(f"偶数有{even_count}个,奇数有{odd_count}个")
print("原始数组:", numbers)
even_count = 0
odd_count = 0
count_even_odd()
```
在这个函数中,我们使用了一个无限循环,直到用户输入0为止。每次输入,我们会检查是否为正整数,然后添加到列表中。如果数字是偶数,`even_count`加一;如果是奇数,`odd_count`加一。最后,函数会输出偶数和奇数的数量以及整个输入数组。
阅读全文