写一个c语言程序输入:12345 输出:5 5 4 3 2 1 54321
时间: 2024-10-29 17:21:07 浏览: 19
这是一个简单的C语言程序,它接收用户输入的一个整数,然后通过位操作将其逆序打印出来。以下是相应的代码:
```c
#include <stdio.h>
int main() {
int num;
// 输入数字
printf("请输入一个整数:");
scanf("%d", &num);
// 将数字逆序
int reversed = 0;
while (num != 0) {
int last_digit = num % 10; // 取出最后一位
reversed = reversed * 10 + last_digit; // 将每一位加到reversed前面
num /= 10; // 移除最后一位
}
// 打印逆序后的数字
printf("逆序后的数字依次为:%d\n", reversed);
printf("%d", reversed); // 单独打印一次逆序后的数字
return 0;
}
```
当你运行这个程序并输入12345,输出会是:
```
逆序后的数字依次为:54321
54321
```
阅读全文