编写一程序,从键盘输入一个整数,如果是三位正整数,则反向输出对应的数,否则输出-1。
时间: 2023-04-02 08:03:13 浏览: 65
好的,这是一个编程问题。以下是 C 语言的代码实现:
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num >= 100 && num <= 999) {
int reverse_num = ;
while (num > ) {
reverse_num = reverse_num * 10 + num % 10;
num /= 10;
}
printf("反向输出的数为:%d\n", reverse_num);
} else {
printf("-1\n");
}
return ;
}
希望能帮到你!
相关问题
Python编写从键盘输入输入一个三位正整数,然后反向输出对应的数
好的,以下是 Python 代码实现:
```python
num = input("请输入一个三位正整数:")
if len(num) != 3 or not num.isdigit():
print("输入错误!")
else:
reversed_num = num[::-1]
print("反向输出的数为:", reversed_num)
```
首先,使用 `input` 函数从键盘读取一个字符串类型的输入值,并将其赋值给变量 `num`。
接着,使用 `if` 语句判断 `num` 是否为一个三位正整数。如果不是,则输出错误提示信息;如果是,则使用字符串切片 `[::-1]` 将 `num` 反向输出,并输出结果。
注意,这里使用了 `len` 函数判断字符串的长度,以及 `isdigit` 方法判断字符串是否只包含数字字符。
编写程序,从键盘输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1
```python
num = input("请输入一个三位正整数:")
if len(num) != 3 or not num.isdigit():
print("-1")
else:
print(num[::-1])
```
解释:首先通过input函数从键盘输入一个字符串,然后判断字符串的长度是否为3并且是否由数字组成。如果不满足条件,则输出"-1"。如果满足条件,则使用字符串的切片操作[::-1]将其反向输出。