C言語で右揃えを実装する方法は何ですか?

C言語では、printf関数を使ってフォーマット指定を行い、右寄せを実現することができます。具体的な手順は次の通りです:

  1. 数字や文字列を出力する変数を定義してください。
  2. printf関数を使用する際は、”%nd”形式のフォーマットを使用してください。ここで、nは出力の幅を表します。
  3. 出力される数字や文字列の長さがn未満の場合、出力前に自動的にスペースが埋められ、右揃えされます。

以下は、右揃えの数字を出力するサンプルコードです。

#include <stdio.h>

int main() {
    int number = 1234;
    int width = 8;  // 输出的宽度为8

    printf("%*d\n", width, number);

    return 0;
}

The code above will output:
上記のコードは出力されます:

    1234

その中、数字1234は右揃えで出力され、前に3つのスペースが追加されました。

bannerAds