問題6-6逆数関数を使用して整数を出力する(20分)

この問題は、逆整数を求めているの数の単純な関数を必要とします。

関数インタフェースの定義:

(INT番号)逆INT。

どの関数が返すにユーザーの逆入ってくる整数の数を逆にしなければなりません。

審判のテストプログラムの例:

書式#include <stdio.hに>

(INT番号)逆INT。

メイン()がINT
{
INT nを、

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

return 0;

}

/ *あなたのコードはここに埋め込まれます* /

サンプル入力:

-12340

出力例:

-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;  
} 

リリース5元の記事 ウォンの賞賛0 ビュー75

おすすめ

転載: blog.csdn.net/weixin_46399670/article/details/104517054