C言語で逆の文字列を出力する方法は何ですか?

反転した文字列を出力するためには、ループとデクリメントされたインデックスを使用することができます。具体的な手順は次の通りです:

  1. 文字列を出力するための文字配列を作成してください。
  2. 最後の文字から開始して、インデックスが0になるまで、ループを使用してください。
  3. ループの中で、文字配列に含まれる文字を1つずつ出力する。

サンプルコードは以下の通りです。

#include <stdio.h>
#include <string.h>

int main() {
    char str[100];
    printf("请输入一个字符串:");
    scanf("%s", str);

    int length = strlen(str);
    printf("相反字符串为:");
    for (int i = length - 1; i >= 0; i--) {
        printf("%c", str[i]);
    }
    printf("\n");

    return 0;
}

プログラムを実行すると、文字列を入力するとその文字列の逆の文字列が出力されます。

bannerAds