输入一个整数,将它逆序输出。要求定义并调用函数reverse(long number),它的功能是返回number的逆序数。例如reverse(12345)的返回值是54321。请将函数补充完整。运行示例如下:
-123 (输入整数-123)
-321 (逆序后输出-321)
#include<stdio.h>
long reverse(long number);
int main()
{
int a;
scanf("%d",&a);
printf("%d",reverse(a));
}
long reverse(long number)
{
int flag;
int res;
flag = number < 0 ? -1 : 1;
if( flag==-1) number = - number;
while(number != 0){
res = res*10+number%10;
number /= 10;
}
return flag*res;
}