c语言输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1。
时间: 2023-03-22 20:03:50 浏览: 243
输入三个整数,按由大到小输出.c
好的,我理解你的问题是需要编写一个程序,让用户输入一个三位正整数,然后输出对应的数值,如果输入的不是三位正整数,则输出-1。
以下是一个Python语言的实现代码:
```python
num = input("请输入一个三位正整数:")
if num.isdigit() and len(num) == 3:
num = int(num)
if isinstance(num, int):
print(num)
else:
print("-1")
else:
print("-1")
```
代码中,首先通过 `input()` 函数获取用户输入的数值,并用 `isdigit()` 方法判断是否为正整数,用 `len()` 方法判断是否为三位数。如果输入的是三位正整数,则将其转换为整型,再通过 `isinstance()` 方法判断是否为整数,如果是,则输出该数值,否则输出-1。如果输入的不是三位正整数,则直接输出-1。
请注意,在代码中使用了中文字符,需要确保代码文件以 UTF-8 编码保存,以避免出现编码问题。
阅读全文