浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20分)
程序员文章站
2022-06-08 17:59:16
...
#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 a[20], n = 0, ret = 0, i, k = 1;
while (number)
{
a[n++] = number % 10;
number /= 10;
}
for (i = n - 1; i >= 0; i--)
{
ret += a[i] * k;
k = k * 10;
}
return ret;
}