从键盘输入一个整数,判断此数如果不满足“大于等于1000且小于等于9999”,就重新输入。将输入的4位整数的千位与个位交换,百位与十位交换,并输出新得到的数字。如输入1204,输出4021;输入1240,输出421
时间: 2024-03-26 22:39:46 浏览: 135
C语言程序设计-从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息;
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。以下是 Python 代码实现:
```python
while True:
num = input("请输入一个 4 位整数:")
if len(num) != 4 or not num.isdigit():
print("输入错误,请重新输入!")
continue
num = int(num)
if num < 1000 or num > 9999:
print("输入错误,请重新输入!")
continue
break
a = num // 1000
b = num // 100 % 10
c = num // 10 % 10
d = num % 10
new_num = d * 1000 + c * 100 + b * 10 + a
print("新数字为:", new_num)
```
运行程序后,按照提示输入一个 4 位整数,如果不满足条件,则会一直提示重新输入,直到输入正确为止。然后程序会将输入的数字进行千位与个位交换、百位与十位交换,并输出新得到的数字。
阅读全文