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関数を呼んでその文字列を反転出力します。