本题要求实现一个求整数的逆序数的简单函数。
函数接口定义
int reverse( int number );
其中函数reverse须返回用户传入的整型number的逆序数。
裁判测试程序样例:
#include <stdio.h>
int reverse( int number );
int main()
{
int n;
scanf("%d", &n);
printf("%d\n", reverse(n));
return 0;
}
/* 你的代码将被嵌在这里 */
输入样例1:
-12340
输出样例1:
-4321
答案代码块
int reverse( int number ){
int i , a=0 ,count=0;
int x = 0 , cnt = 0;
a= number;
for(int l = 0 ; ; l++ ){
a /= 10;
count++;
if(a == 0){
break;
}
}
a= number;
for ( i = 0 ; i < count ; i++){
x = a % 10;
cnt += x;
a /= 10;
if(a == 0){
break;
}
cnt *= 10;
}
return cnt;
}