输入三位正整数,将它反向输出
时间: 2023-04-10 12:03:11 浏览: 169
C知道:这个问题可以通过以下代码实现:
```c
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3;
printf("请输入一个三位正整数:");
scanf("%d", &num);
digit1 = num / 100;
digit2 = (num / 10) % 10;
digit3 = num % 10;
printf("反向输出为:%d%d%d\n", digit3, digit2, digit1);
return 0;
}
```
这个程序可以将输入的三位正整数反向输出。
相关问题
描述 输入一个三位正整数,将它反向输出。 输入 3位正整数 输出 输出逆置后的正整数(去除前导0)python
在Python中,你可以通过简单的字符串操作来反转一个三位正整数。下面是一个函数的例子,它接受一个输入的整数作为参数,然后将其转换为字符串,反转字符串,再转换回整数并去掉前导零:
```python
def reverse_three_digit_number(num):
# 将数字转换为字符串,然后反转
reversed_str = str(num)[::-1]
# 如果反转后的字符串有前导零,移除它们
if reversed_str[0] == '0':
reversed_str = reversed_str.lstrip('0')
# 再将结果转换回整数
result = int(reversed_str)
return result
# 示例输入
input_num = 12345
reversed_num = reverse_three_digit_number(input_num)
print(f"输入 {input_num} 反转后为 {reversed_num}")
```
从键盘输入输入一个三位正整数,然后反向输出对应的数,如果输入的数不是三位正整数,则输出-1
你可以通过以下步骤在Python中实现这个功能:
1. 首先,使用`input()`函数从用户处获取输入字符串。
2. 然后,检查输入字符串是否只包含三个数字,并且都是正整数。可以使用`isdigit()`函数和字符串切片来完成这一步。
3. 如果输入满足条件,转换为整数并计算其逆序。
4. 如果输入不符合条件,返回-1。
下面是一个简单的示例代码实现:
```python
def reverse_three_digits():
input_str = input("请输入一个三位正整数:")
if len(input_str) != 3 or not input_str.isdigit() or int(input_str) < 0:
return -1
number = int(input_str)
reversed_number = int(str(number)[::-1])
print("逆序后的数为:", reversed_number)
reverse_three_digits()
```
当你运行这段代码,它会提示用户输入,然后检查并显示结果。如果输入不符合要求,会直接输出-1。
阅读全文