入力バッファをクリアするには、getcharを用いてバッファ内のデータを読み捨てる方法があります。 具体的には、while (getchar() != '\
');のようにループを用いて、改行文字が現れるまでバッファを読み続けることでクリアできます。 この方法を用いることで、次の入力を正しく受け付けることができます。