逆序输出整数输入一个整数,将它逆序输出。要求定义并调用函数reverse(long number),它的功能是返回number的逆序数long reverse(long number) { int flag; ; flag = number < 0 ? -1 : 1; if( ) number = - number; while(number != 0){ res = ; number /= 10; }
时间: 2023-11-27 13:51:53 浏览: 183
关于逆序输出数字的程序
以下是逆序输出整数的代码实现:
```c
#include <stdio.h>
long reverse(long number) {
int flag;
long res = 0;
flag = number < 0 ? -1 : 1;
if (number < 0)
number = -number;
while (number != 0) {
res = res * 10 + number % 10;
number /= 10;
}
return flag * res;
}
int main() {
long num;
printf("请输入一个整数:");
scanf("%ld", &num);
printf("逆序输出的结果为:%ld\n", reverse(num));
return 0;
}
```
在这个程序中,我们首先定义了一个名为`reverse`的函数,它的参数是一个`long`类型的整数,返回值也是一个`long`类型的整数。在函数内部,我们通过对原始数字进行取模和除法的操作,将每一位数字逆序排列,并最终得到逆序的结果。
接着,在`main`函数中,我们从键盘输入一个整数,并调用`reverse`函数,将逆序输出的结果打印到屏幕上。
阅读全文