本题要求实现一个求整数的逆序数的简单函数。
思路:将输入的整数通过取余的方式逆序排放到数组中
函数接口定义:
int reverse( int number );
其中函数reverse须返回用户传入的整型number的逆序数。
输入样例:
-12340
输出样例:
-4321
程序:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include<math.h>
int reverse(int number);
int main()
{
int n;
scanf("%d", &n);
printf("%d\n", reverse(n));
return 0;
}
int reverse(int number)
{
int arr[10], i = 0, j = 0, temp = 0, sum=0;
while (fabs(number) >= 1)
{
arr[i] = number % 10;
number = number / 10;
i++;
}
while (i > 0)
{
sum = sum + arr[j] * pow(10, i-1);
i--;
j++;
}
return sum;
}