scanf使うなfgets使えって刷り込まれてるんだろうね
C言語もC言語でまだ現役なんだからいい加減まともな文字入力関数作ればいいのに