>>127
fflush(stdin)でできたということは、標準入力に残っていた文字が原因だったということでしょう。

fflush(stdin)はやらない方が良い方法なんだけど。