Description

读入一个非负整数N,请将它反向输出。

Input

有多个测试用例,每个测试用例占一行,是一个非负整数 N ( 0 ≤ N < 231)

Output

为每个测试用例输出逆置(inverse)后的非负整数,一个一行。如果逆置之后有前导零,请不要输出前导零。

Sample Input

123
66778800

Sample Output

321
887766

#include int main(){unsigned int N, w;while( scanf( "%d", &N ) != EOF ){while( N ){w = N % 10;if( w == 0 )//判断逆置前导是否为零{N = N / 10;//若是,继续判断下一位逆置}else//首次遇到非零{while( N )//不再执行上面的while循环{printf( "%d", w );N = N / 10;w = N % 10;}}}printf( "\n" );} return 0;}

这题不用数组来做,自己做的可能会有点繁琐,希望大神指点!

oj上的题,可能是数组范围用的不够好,提交时都是wrong answer,希望路过的小兄弟帮忙看一下哪里出错,感谢!