习题6-6 使用函数输出一个整数的逆序数 (20 分)
本题要求实现一个求整数的逆序数的简单函数。
函数接口定义:
int reverse( int number );
其中函数reverse
须返回用户传入的整型number
的逆序数。
分析:while循环最合适
int reverse(int number)
{
int flag=1;//用来处理正数和负数
int result = 0;
int digit;
if(number < 0)
{
number = -number;
flag = -flag;
}
while(number > 0)
{
digit = number % 10;
result = result * 10 + digit;
number = number / 10;
}
result = result * flag;
return result;
}