Döngüdeki printf'i 2 kez okuması

Başlatan robikod, 05 Mart 2016, 17:02:07

robikod

Kodlarımdaki sorun şu, do while döngüsü içindeki prinft ifadesini 2 kez okuması örneğin,

do
{
printf("deneme"); scanf(...);
switch(tussecimi)
case 'a': ....

}while(....);


ilk başta 1 kez deneme çıkıyor daha sonra switch case ile tuş seçimi yaptığımda döngü başa döndüğünde
deneme
deneme
diye ardarda 2 kez yazıyor bunu nasıl çözebilirim ?

Tagli

Tam kodu görmeden yorum yapmak zor ama bir ihtimal klavye tamponunda bir karakter kalıyor olabilir, belki \n veya \r. Sonraki dönüşte de sanki kullanıcı tarafından girilmiş gibi işlem yapıyordur.
Gökçe Tağlıoğlu

robikod

Sorunu fflush(stdin); kullanarak çözdüm teşekkürler cvp için