質問: C言語についての質問です。for文とif文の勉強として、プログラムを作成しようとしているのですが、詰みました。
回答: エラーは出ないけど、思った通りに動いてくれない。 ここからがデバッグの本番です。 まずは、コケてる部分を探しましょう。 各段階毎の変数の状態を確認することが大事です。 13 scanf("%15[]%*s",&chr1); ここで、きちんと入力を受けることに成功しているか、確認するコードを入れます。 この時点で失敗していると、以降をいくら確認したところで意味がありません。 例えば、14 に printf("input:[%s]\n",chr1); といれて、取得したものがどうなっているか確認してみて下さい。 場合によっては、11行目にも同じものを入れて、scanfの前後での変化を見ても良いです。 まずはそこを確認してみてください。