输入一个整数,将各位数字反转后输出
1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int inversion(unsigned int num) 5 { 6 int ret=0; //定义返回值 7 int remainder; //定义一个余数 8 9 while(num) //当num除10不为零时,循环 10 { 11 remainder = num % 10; //取余数 12 num = num / 10; 13 ret = ret*10 + remainder; //数字反转 14 } 15 return ret; //返回 16 } 17 18 int main() 19 { 20 int a = 17845; //输入测试 21 22 23 int ret = inversion(a); //调用函数 24 25 printf("%d ",ret); //打印测试 26 return 0; 27 }