>>785
期待された入力でなかったことは、scanf()の戻り値で確認できる。
状態を回復するには例えばその行を読み飛ばせばよい。