对一个正整数,将各位数字反序后形成一个新的整数,例如:12345 变为 54321。请问如何实现这个功能通过C语言?
时间: 2024-05-01 10:18:33 浏览: 18
您可以使用C语言的循环结构,将原整数除以10得到余数,然后把余数拼接成新的整数,重复进行直到原整数变为0。代码示例如下:
```c
#include <stdio.h>
int main() {
int num, reversedNum = 0, remainder;
printf("请输入一个正整数:");
scanf("%d", &num);
while (num != 0) {
remainder = num % 10;
reversedNum = reversedNum * 10 + remainder;
num /= 10;
}
printf("反转后的整数为:%d", reversedNum);
return 0;
}
```
相关问题
对一个正整数,将各位数字反序后形成一个新的整数
,例如:12345 变为 54321。请问如何实现这个功能?
你可以通过以下 Python 代码实现:
num = int(input("请输入一个正整数:"))
reversed_num = 0
while num > 0:
reversed_num = reversed_num * 10 + num % 10
num //= 10
print("翻转后的数字为:", reversed_num)
编写程序,实现从键盘上输入一个3位正整数, 输出将其各位数字反序后组成的3位数
好的,这个问题可以回答。以下是程序实现:
```
#include <stdio.h>
int main() {
int num, digit1, digit2, digit3;
printf("请输入一个3位正整数:");
scanf("%d", &num);
digit1 = num / 100;
digit2 = (num % 100) / 10;
digit3 = num % 10;
printf("反序后的3位数为:%d%d%d\n", digit3, digit2, digit1);
return 0;
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)