输入一个三位的正整数,按逆序分别打印出该整数的各位数字
时间: 2023-05-11 12:03:00 浏览: 79
可以使用以下代码实现:
```
#include <stdio.h>
int main() {
int num, digit;
printf("请输入一个三位的正整数:");
scanf("%d", &num);
printf("按逆序分别打印出该整数的各位数字:");
digit = num % 10;
printf("%d", digit);
num /= 10;
digit = num % 10;
printf("%d", digit);
num /= 10;
digit = num % 10;
printf("%d", digit);
printf("\n");
return 0;
}
```
这段代码会先让用户输入一个三位的正整数,然后按逆序分别打印出该整数的各位数字。例如,如果用户输入的是 123,那么输出就是 321。
相关问题
输入一个三位的正整数,按逆序打印出该数的各位数字
可以使用以下代码实现:
num = int(input("请输入一个三位的正整数:"))
a = num // 100 # 获取百位数
b = num // 10 % 10 # 获取十位数
c = num % 10 # 获取个位数
print("逆序打印结果为:", c, b, a)
解释一下代码:
1. 首先使用 input() 函数获取用户输入的三位正整数,并使用 int() 函数将其转换为整数类型。
2. 然后使用整除运算符 // 和取模运算符 % 分别获取百位数、十位数和个位数。
3. 最后使用 print() 函数将逆序打印的结果输出到屏幕上。
例如,如果用户输入的是 123,那么程序会输出:
请输入一个三位的正整数:123
逆序打印结果为: 3 2 1
希望能帮到你!
用c语言输入一个三位的正整数,按逆序打印出该数的各位数字。
好的,下面是用 C 语言输入一个三位的正整数,按逆序打印出该数的各位数字的代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位的正整数:\n");
scanf("%d", &num); // 读入一个三位的正整数
int a = num / 100; // 分解出百位数字
int b = num % 100 / 10; // 分解出十位数字
int c = num % 10; // 分解出个位数字
printf("按逆序打印:%d%d%d\n", c, b, a); // 按逆序打印各位数字
return 0;
}
```
注意,这里用到了 `%` 运算符和 `/` 运算符分别求出百位、十位和个位数字,然后按逆序打印出来。