题目链接:
习题6-6 使用函数输出一个整数的逆序数 (20分)
#include <stdio.h>
int reverse( int number );
int main()
{
int n;
scanf("%d", &n);
printf("%d\n", reverse(n));
return 0;
}
/* 你的代码将被嵌在这里 */
int reverse( int number ){
int i=0,t,j,a,s=0,f;
f=0;
if(number<0){
f=1;
number=-number;
}
t=number;
do{
i++;
t=t/10;
}while(t>0);
t=number;
for(j=i;j>=1;j--){
a=t%10;
t=t/10;
s=s*10+a;
}
if(f==1){
s=-s;
}
return s;
}