输入三个整数,用if语句判断大小,用异或交换数字位置,使最后输出的数字使从小到大排列的
时间: 2023-05-24 13:04:53 浏览: 215
C语言三个数排列大小的实现方法
5星 · 资源好评率100%
```python
a, b, c = input("请输入三个整数,以逗号分隔:").split(",")
a, b, c = int(a), int(b), int(c)
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
a ^= b
b ^= a
a ^= b
b ^= c
c ^= b
b ^= c
print(a, b, c)
```
解释:
1. 输入三个整数,并将其赋值给变量 `a`, `b`, `c`。
2. 利用 `if` 语句逐个比较大小,将这三个数按从小到大的顺序排序。
3. 利用异或运算符(`^`)交换数字位置。例如 `a ^= b`,就是将 `a` 和 `b` 的值互换。
4. 输出交换后的三个数字。
阅读全文