#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int inverse(int num)
{
int reversedNum = 0;
while (num > 0)
{
int digit = num % 10;
if (reversedNum == 0 && digit == 0)
{
// 如果当前位是0且逆序结果仍为0,则忽略
} else
{
reversedNum = reversedNum * 10 + digit;
}
num /= 10;
}
return reversedNum;
}
int main()
{
int num;
scanf("%d", &num);
printf("%d",inverse(num));
return 0;
}
此代码采用函数块的思想,能够读取用户输入的数字,并将其逆序输出,考虑到了末位是0的情况
如,输入360,输出63
注意:第一行的代码目的是屏蔽vs的警告,如使用其他编译器可忽略这条指令