c语言实现一个函数,接收一个四位整数作为输入(例如a=1234),并将该整数按位反序(即得到4321)后存储到另一个变量b中,并展示这个反序后的数值?
时间: 2024-11-28 13:25:39 浏览: 19
大整数的四则运算高质量C语言程序.doc
在C语言中,你可以通过循环结构来实现一个函数来完成四位整数的反序操作。下面是一个简单的示例,定义了一个名为`reverseInteger`的函数:
```c
#include <stdio.h>
// 函数声明
int reverseInteger(int num);
int main() {
int a = 1234;
int b;
// 反转并存储
b = reverseInteger(a);
// 输出结果
printf("反序后的数值: %d\n", b);
return 0;
}
// 函数实现
int reverseInteger(int num) {
int reversed = 0;
while (num != 0) {
// 取出最低位数字
int lastDigit = num % 10;
// 将数字左移一位并添加到新数上
reversed = reversed * 10 + lastDigit;
// 移除最低位
num /= 10;
}
return reversed;
}
```
当你运行这个程序,它会将输入的1234反序为4321,并显示在屏幕上。
阅读全文