编写程序,从键盘上输入若干个整数,求出这些整数中所有奇数之和、偶数之和及所有数的平均值。当键盘输入字符‘A’时,程序输出计算结果。
时间: 2024-10-16 14:16:44 浏览: 58
为了编写这个程序,你可以使用Python作为示例语言。下面是一个简单的Python程序来实现这个功能:
```python
def input_numbers():
numbers = []
while True:
num = input("请输入一个整数(输入'A'结束输入):")
if num == 'A':
break
else:
try:
numbers.append(int(num))
except ValueError:
print("无效的输入,请输入一个整数。")
return numbers
def sum_and_average(numbers):
odd_sum = 0
even_sum = 0
total_sum = 0
for num in numbers:
total_sum += num
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
average = total_sum / len(numbers) if numbers else None
return odd_sum, even_sum, average
odd_sum, even_sum, average = sum_and_average(input_numbers())
if average is not None:
print(f"奇数之和:{odd_sum}")
print(f"偶数之和:{even_sum}")
print(f"平均值:{average}")
else:
print("未输入任何数字。")
```
在这个程序中,首先定义了一个`input_numbers`函数用于接收用户输入的整数,直到用户输入'A'为止。然后,`sum_and_average`函数计算了奇数之和、偶数之和以及平均值。最后,将计算结果显示给用户。
如果你想要了解其他编程语言如何实现类似的功能,可以告诉我,我可以提供相应的代码示例。
阅读全文