#include <stdio.h>
int inversion(int num);
int main()
{
int numb = 0;
int result = 0;
printf("输入一个整数:\n");
scanf("%d",&numb);
result = inversion(numb);
printf("result =%d\n",result);
return 0;
}
/*
功能:将一个整数倒置
参数:num 原整数 n保存输出的数 Dnum 倒置之后的数值
返回值:Dnum
*/
int inversion(int num)
{
int Dnum = 0,n = 0;
while(num > 0){
n = num % 10;
num = (num - n) / 10;
Dnum = Dnum * 10 + n;
}
return Dnum;
}
// 如果整数中间出现0,会输出中断,程序功能不完整,供参考
int inversion(int num);
int main()
{
int numb = 0;
int result = 0;
printf("输入一个整数:\n");
scanf("%d",&numb);
result = inversion(numb);
printf("result =%d\n",result);
return 0;
}
/*
功能:将一个整数倒置
参数:num 原整数 n保存输出的数 Dnum 倒置之后的数值
返回值:Dnum
*/
int inversion(int num)
{
int Dnum = 0,n = 0;
while(num > 0){
n = num % 10;
num = (num - n) / 10;
Dnum = Dnum * 10 + n;
}
return Dnum;
}
// 如果整数中间出现0,会输出中断,程序功能不完整,供参考