C言語で逆の文字列を出力する方法は何ですか?
反転した文字列を出力するためには、ループとデクリメントされたインデックスを使用することができます。具体的な手順は次の通りです:
- 文字列を出力するための文字配列を作成してください。
- 最後の文字から開始して、インデックスが0になるまで、ループを使用してください。
- ループの中で、文字配列に含まれる文字を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;
}
プログラムを実行すると、文字列を入力するとその文字列の逆の文字列が出力されます。