输入一批整数(遇到用户输入 EOF 或非法输入就结束),每行两个,对每行的两个数相加,输出结果(每个结果在单独一行)。
时间: 2024-10-13 08:06:18 浏览: 36
C++去除输入行中空白的方法
这是一个基础的控制台应用程序,通常在命令行环境下编写,例如在Python中可以这样做:
```python
while True:
try:
# 用户输入两行数据
line = input().split() # 使用split()函数按空格分隔每行
if len(line) != 2: # 验证是否输入了两个数字
print("非法输入,请输入两个整数。")
continue
num1, num2 = int(line[0]), int(line[1]) # 转换输入字符串为整数
result = num1 + num2 # 相加
print(result) # 输出结果
except ValueError: # 如果转换失败(非整数输入)
print("非法输入,请输入整数。")
except EOFError: # 当用户直接关闭输入流(如Ctrl+D在Unix/Linux,Ctrl+Z在Windows)
break # 结束循环
```
这个程序会持续读取用户的输入,直到遇到EOF错误或者用户输入无法转换为整数的情况。每次成功处理一对整数,它都会计算它们的和并打印出来。
阅读全文