習題6-6 使用函數輸出一個整數的逆序數
本題要求實作一個求整數的逆序數的簡單函數。
函數接口定義:
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;
}
/* 你的代碼将被嵌在這裡 */
複制
輸入樣例:
-12340
輸出樣例:
-4321
代碼:
int reverse( int number )
{
int l=1;
if(number<0) {l=-1;number=-number;}
int sum=0;
int temp;
while(number)
{
temp=number%10;
sum=sum*10+temp;
number/=10;
}
sum*=l;
return sum;
}
複制