习题6-6 使用函数输出一个整数的逆序数(20 分)
本题要求实现一个求整数的逆序数的简单函数。
函数接口定义:
1
| int reverse( int number );
|
其中函数reverse
须返回用户传入的整型number
的逆序数。
裁判测试程序样例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include <stdio.h>
int reverse( int number );
int main() { int n;
scanf("%d", &n); printf("%d\n", reverse(n));
return 0; }
|
输入样例:
输出样例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #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=1,a,sum=0; if(number<0){ number=-number; i=-1; }
while(number){ a = number%10; sum = sum * 10 +a; number/=10; } sum*=i;
return sum; }
|