普通、scanfみたいな問題ある関数は初心者以外は使わない。
まともな入力処理にしたければfgetsとsscanfを組み合わせて使え。
正しく入力される場合しか想定されてないプログラムなど糞だ。

まあ、ここに丸投げするようなレベルのアホにはscanfで十分だろうけど。