给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转
柴小天 2019-09-10 06:52:48 #include<stdio.h>
#include<math.h>
int main( )
{
int N , temp , result = 0 ;
scanf( "%d" , &N ) ;
temp = abs( N ) ;
while( temp % 10 == 0 && temp != 0 )
temp /= 10 ;
do{
result = result * 10 + temp % 10 ;
temp /= 10 ;
} while( temp != 0 ) ;
if( N < 0 )
result *= -1 ;
printf( "%d\n" , result ) ;