题目要求:输入一个任意长度的整数,将其逆序输出在屏幕上。如输入-368,则输出-863,输入560,则输出65注意如输出时前几个字是数字0,则不输出
#include <stdio.h>
int fun(int num)
{
int val = 0, flag = 0;
if (num < 0)
{
flag = 1;
num = -num;
}
while (num)
{
val *= 10;
val += num % 10;
num /= 10;
}
if (flag)
{
val = -val;
}
return val;
}
int main()
{
int num;
scanf("%d", &num);
printf("%d", fun(num));
getchar();
getchar();
}