题目描述
给定一个整数,请将该数各个数位上的数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。
题目描述
给定一个整数,请将该数各个数位上的数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。
输入
一个十进制整数。
输出
对应的反转数。
样例输入
-690
样例输出
-96
代码:
#include <stdio.h>
int main()
{
int a,d,f=0;
scanf("%d", &a);
if (a >(-10) && a < 10)
{
printf("%d", a);
}
else
{
do
{
d = a % 10;
f = f * 10 + d;
a = a / 10;
if (a < 10 &&a>(-10))
{
int g = f * 10 + a;
printf("%d",g);
}
} while (a >10 || a<(-10));
}
return 0;
}