c言語の質問です。文字列(末尾に'¥0'が存在)を受け取り,逆順に表示するプログラムを作成するんですがわかりません。 例 文字列を入力:JAPAN enter
c言語の質問です。文字列(末尾に'¥0'が存在)を受け取り,逆順に表示するプログラムを作成するんですがわかりません。 例 文字列を入力:JAPAN enter 逆から読むとNAPAJです。 としたいです
C言語関連・66閲覧
ベストアンサー
「JAPAN enter」っていう文字列じゃないのか…? #include <stdio.h> int main(void){ char a[128]; int c, i; printf("文字列を入力:"); fgets(a, 127, stdin); for(c = 0; a[c] != '\n'; c++); c--; printf("逆から読むと"); for(i = c; i >= 0; i--){ printf("%c", a[i]); } printf("です。\n"); return 0; } ー 実行結果 ー 文字列を入力:JAPAN enter 逆から読むとretne NAPAJです。 文字列を入力:JAPAN 逆から読むとNAPAJです。
質問者からのお礼コメント
上手くいきました。ありがとうございます
お礼日時:5/16 22:13