Problem 6-6 using inverse number function outputs an integer (20 minutes)

This problem requires simple function of the number of seeking a reverse integer.

Function interface definition:

int reverse( int number );

Which must reverse function returns the number of reverse incoming integer number of users.

Referee test program Example:

#include <stdio.h>

int reverse( int number );

int main()
{
int n;

scanf("%d", &n);
printf("%d\n", reverse(n));

return 0;

}

/ * Your code will be embedded here * /

Sample input:

-12340

Sample output:

-4321

在这里插入代码片
int reverse( int number ){  
    int symbol=1,x,sum=0;  
      
    if(number<0){  
        number=-number;  
        symbol=-1;  //负数先存起来
    }  
  
    while(number>0){  
        x = number%10;  
        sum = sum * 10 +x; //0*10+1//1*10+2// 
        number/=10;  
    }  
    sum*=symbol;  
  
    return sum;  
} 

Released five original articles · won praise 0 · Views 75

Guess you like

Origin blog.csdn.net/weixin_46399670/article/details/104517054