写一个函数 int func(int n);返回值为n的逆序整数。例如n=123,函数返回值为321,n=789456,返回值为654987.
#include<stdio.h>
int main()
{
int m,n;
int func(int n);
scanf("%d", &n);
m = func(n);
printf("%d", m);
}
int func(int n)
{
int i, m = 0;
while (n / 10 != 0)//提取每一位数
{
i = n % 10;
n = n / 10;
m = m * 10 + i;//倒序每位递增
}
if (n != 0)//上述中最高位会丢失,需要补充
{
m = m * 10 + n;
}
return m;
}