c语言把12345,输出为54321
时间: 2024-12-18 16:18:30 浏览: 3
介绍c语言文件的输入输出.docx
5星 · 资源好评率100%
在C语言中,要将一个整数从低位到高位反转(例如,12345变成54321),我们可以使用位运算符来交换两位数字。这里提供一种基本的遍历每一位数字的方法:
```c
#include <stdio.h>
void reverseInt(int num) {
int reversed = 0;
while (num != 0) {
// 获取最低位
int lastDigit = num % 10;
// 将最高位移至最低位
reversed = (reversed * 10) + lastDigit;
// 移除最低位
num /= 10;
}
printf("%d\n", reversed);
}
int main() {
int input = 12345;
reverseInt(input);
return 0;
}
```
这个程序会将输入的整数`input`按顺序逐位取出,放到新变量`reversed`的最高位,然后从原始数中移除最低位,直到原始数变为0。最终,`reversed`就是原数的逆序形式。
阅读全文