【问题描述】编写程序,输入一个整数,将它逆序组成一个整数后输出。要求定义并调用函数reverse(number),它的功能是返回number的逆序数
【输入形式】输入一个整数(可以是负数)
【输出形式】输出逆序数
【样例输入1】123
【样例输出1】321
【样例输入2】-123
【样例输出2】-321
#include <stdio.h>
#include<stdio.h>
int reverse(int num);
int main()
{
int a;
scanf("%d",&a);
printf("%d",re(a));
}
int re(int num)
{
int flag;
int res;
flag = num < 0 ? -1 : 1;
if( flag==-1) num = - num;
if(num!=0){
for(;num!=0;num/=10){
res = res*10+num%10;
}
}else{
for(;num!=0;num/=10){
res = res*10+num%10;
}
}
return flag*res;
}