从键盘录入三个整数,将键盘录入的三个数从小到到排序,使用if...else语句。
时间: 2024-10-18 22:10:43 浏览: 43
day03【 流程控制语句】.pdf
当你需要从键盘输入三个整数,并按照升序排列它们,你可以采用以下步骤编写一个简单的程序,使用if...else语句:
1. 首先,提示用户输入第一个数字。
2. 然后,同样提示用户输入第二个和第三个数字。
3. 接下来,创建临时变量存储这三个数字,通常我们会假设初始值就是用户输入的第一个数字。
4. 使用if...else条件判断结构比较当前数字和前一个数字的大小:
- 如果当前数字比前一个小,就交换这两个位置的数值,完成一次排序过程。
- 否则,继续检查下一个数字。
5. 循环完成后,你会得到一个递减顺序的数组,但由于我们的比较是从最小到最大的,所以实际上会是升序排列。
这里是一个基本的伪代码示例:
```python
# 用户输入
num1 = int(input("请输入第一个数字: "))
num2 = int(input("请输入第二个数字: "))
num3 = int(input("请输入第三个数字: "))
# 初始设置为第一个数字作为参考
temp = num1
# 比较并交换
if num2 < temp:
temp = num2
# 如果num2比num1还小,我们需要再次检查num3
if num3 < temp:
temp = num3
# 如果num3更小,交换num1和num3
if num1 > temp:
num1, temp = temp, num1
# 同理,如果num1小于num2,则交换
elif num1 < num2 and num1 < num3:
num1, num2 = num2, num1
if num2 < num3:
num2, num3 = num3, num2
print("排序后的数字:", num1, num2, num3)
```
阅读全文