习题6-6 使用函数输出一个整数的逆序数
本题要求实现一个求整数的逆序数的简单函数。
代码如下
#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 flag = 0;
if(number<0)
{
number = -number;
flag = 1;
}
int a,b = 0;
if(number%10 == 0)
{
number = number/10;
}
for(;number>0;number = number/10)
{
a = number%10;
b += a;
b = b*10;
}
b = b/10;
if(flag == 1)
{
b = -b;
}
return b;
}
初学代码,如有建议,不吝赐教