C言語で文字列を逆順に出力する方法

文字列を逆順に出力するには次のようにできます。

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

void reverseString(char* str) {
    int length = strlen(str);
    for (int i = length - 1; i >= 0; i--) {
        printf("%c", str[i]);
    }
}

int main() {
    char str[100];
    printf("请输入一个字符串:");
    fgets(str, 100, stdin);
  
    printf("倒序输出的字符串为:");
    reverseString(str);
  
    return 0;
}

上記のコードでは、文字列を逆順に出力するreverseString関数を定義しています。この関数は、文字列の長さを取得するstrlen関数を使用し、forループで文字列の末尾文字から順に文字を出力しています。

main関数ではfgetsを使ってユーザの入力文字列を取得し、reverseString関数を呼んでその文字列を反転出力します。

bannerAds