输入一个三位数,交换位置,逆序输出的代码
时间: 2023-03-30 13:01:36 浏览: 132
请看以下代码:
```
#include <stdio.h>
int main() {
int num, a, b, c;
printf("请输入一个三位数:");
scanf("%d", &num);
a = num / 100;
b = num / 10 % 10;
c = num % 10;
printf("交换位置,逆序输出:%d%d%d\n", c, b, a);
return ;
}
```
以上代码可以实现输入一个三位数,交换位置,逆序输出的功能。
相关问题
c语言输入一个三位数逆序输出
可以使用以下代码来实现将一个三位数逆序输出:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位数: ");
scanf("%d", &num);
int unit = num % 10; // 获取个位数
int tens = (num / 10) % 10; // 获取十位数
int hundreds = num / 100; // 获取百位数
printf("%d%d%d\n", unit, tens, hundreds);
return 0;
}
```
输入一个三位数,按逆序输出各个位数python
假设输入的三位数为num,我们可以将其转化为字符串,并通过字符串切片反向输出:
```
num = int(input("请输入一个三位数:"))
num_str = str(num)
result = num_str[::-1]
print("逆序输出各个位数为:", result)
```
首先,我们使用`input()`函数获取用户输入的三位数,并将其转化为整数类型。然后,我们将整数类型的num转化为字符串类型的num_str。
接下来,我们使用切片操作`[::-1]`来反向输出字符串中的每个字符,也就是逆序输出各个位数。
最后,我们使用`print()`函数将结果输出到屏幕上。
注意:这里的切片操作'[起始:结束:步长]'中的起始和结束不填时默认为从开头到结尾,步长为-1表示逆序切片。