编写程序,输入三个数字,返回中间大的数字,如果有数字相等须输入谁等于谁
时间: 2024-09-06 14:01:19 浏览: 88
要编写一个程序来处理三个输入的数字并返回中间大的数字,可以采用以下步骤:
1. 首先,接收三个数字作为输入。这可以通过标准输入函数实现,例如在Python中可以使用`input()`函数,而在Java中可以使用`Scanner`类。
2. 将这三个数字存储在三个变量中,例如`num1`, `num2`, `num3`。
3. 使用条件语句比较这三个数,找出最大的和最小的,中间的数即为中间大的数字。
4. 如果发现有相等的数字,则打印出“谁等于谁”的信息。
5. 返回或打印中间大的那个数字。
以下是一个简单的Python示例代码:
```python
# 输入三个数字
num1 = int(input("请输入第一个数字:"))
num2 = int(input("请输入第二个数字:"))
num3 = int(input("请输入第三个数字:"))
# 找出最大值和最小值
if num1 >= num2 and num1 >= num3:
max_num = num1
min_num = num2 if num2 <= num3 else num3
elif num2 >= num1 and num2 >= num3:
max_num = num2
min_num = num1 if num1 <= num3 else num3
else:
max_num = num3
min_num = num1 if num1 <= num2 else num2
# 中间值
middle_num = min_num if min_num != max_num else num1
# 输出结果
print(f"最大的数字是:{max_num}")
print(f"最小的数字是:{min_num}")
if min_num == max_num:
print("输入的数字中有相等的,分别是:", end="")
if min_num == num1:
print(num1, end=" = ")
if min_num == num2:
print(num2, end=" = ")
print(num3)
else:
print(f"中间大的数字是:{middle_num}")
```
在这个程序中,我们首先读取三个数字,然后通过比较找出最大和最小的数字。接着,我们判断最小的数字是否与最大的数字相同,如果相同,则说明有数字相等,并打印出相等的数字。最后,如果最小的数字不等于最大的数字,我们将打印出中间大的数字。
阅读全文