C言語で入力された数字を逆に並べ替えるには

入力数字を反転させる方法を示すサンプルコードを次に示します。

#include <stdio.h>

int main() {
    int num, reversed = 0;

    printf("请输入一个数字:");
    scanf("%d", &num);

    while (num != 0) {
        int remainder = num % 10;
        reversed = reversed * 10 + remainder;
        num /= 10;
    }

    printf("倒置的数字为:%d\n", reversed);

    return 0;
}

上記のコードでは、while ループと剰余演算を使って、入力された数値を逆さまにしています。以下に手順を示します。

  1. いくらくらいですか
  2. 世界を変えるために、ツールは不要だ。
  3. 効率的な運営を確保
  4. 日本語ネイティブで言い換えて、1つのオプションのみで逆にして:自分の手で家を作るというのは、私たちの文化に深く根付いています
  5. ネイティブな日本語で文章を言い換え、1つのオプションだけを使用する: scanf
  6. 彼女が机の上の本を手にした。
  7. ~するうち
  8. 別に、あなたが言うなら。
  9. num % 10
  10. ネイティブの日本語に言い換えると次のようになります。
  11. 母国の言葉で言い換えるだけなら一つあればいい、逆向き
  12. 例えば、翻訳されたテキストのダウンロードにかかる時間が短縮され、処理が軽くなります
  13. printf

プログラムを実行すると、数字入力を促され、逆になった数字を返します。例えば、あなたが 12345 と入力すると 54321 と返します。

bannerAds