レスありがとうございます。
古い書き方ですか…orz

>>666
judgeでの処理は丸々無視されているという事でしょうか。
理解不足で申し訳ないのですが、
>再入力させる場合は、さっき読み取れなかったデータは読み捨てる必要があるので、改行まで来るまでgetcを回すとか、
>scanfで%sして捨てるとかするといいかも
こちらの部分を詳しく教えていただけると幸いです。
そもそも入力方法に問題あり?

まだまだ勉強不足か…。