scanf("%1s", c); などを使った時、

scanf("%1s", c); //一回目の入力
scanf("%1s", c); //2回目の入力

とした時1回目に余った文字が2回目のほうで入ってしまうのですがこれは回避できないんでしょうか?