void main()
{
char ans;
while(1) {
printf("INPUT y or n\n");
scanf("%c", &ans);
if('n' == ans)
break;
}
return;
}

上のプログラムで y を入力すると「INPUT y or n」
が2行続けて出力されてしまいます。1行のみ順に
出力するにはどうしたらいいのでしょうか?宜しくお願いします。

環境、windows2000proSP4,VisualC++ 6.0SP6