şu an zamanım yok derlemeye fakat while(1) i bir satır alta koyarsan yani printf le yer değiştirirsen sıkıntı gider gibi duruyor :) edit: birde float kullanma sebebini anlayamadım bir harfi yarım kere basamassınki int ihtiyacını grürdü bence :D

Selam muritler okulda C grüyorum bu dnem, cuma vizesi var bişeyler kurcalıyim derken kpds almancadan 50 almam gerektiği için geçmiş senelerin sınavlarının cevap anahtarını indirmiştim istatistiksel olarak hangi cevap şıkkından kaçar tane kullanıldığını merak ediyordum :D tek tek sayarken boşuna ğretmiyorlar şu dili bi deneyem dedim nitekim programdan istediğim sonucu alabiliyorum, çok basitmiş ama şyle birşey kafama takıldı; bu benim yazdığım komutlar ) : #include int main { char type; float a=0; float b=0; float c=0; float d=0; float e=0; while(1){ printf ; scanf ; if if if if if if break; } printf ; system ; return 0; } bu da verdiği sonuç: 78. D Write letters Write letters Write letters Write letters Write letters Write letters 79. C Write letters Write letters Write letters Write letters Write letters Write letters 80. E Write letters Write letters Write letters Write letters Write letters Write letters Q A 51.000000 tane B 44.000000 tane C 49.000000 tane D 46.000000 tane E 50.000000 tane Devam etmek için bir tuşa basın. . . byle çıkıyor yani, yazdığım sarf sayısı kadar o write letters çıkıyor, fazla kurcalamamk gerektiğini biliyorum sonuçta çok acemice ama merak ettim nlemenin yolu var mı?

arada new line yani 10 karakteri geliyo scanf e dngü kendi kendine çalışıyo. çzmek için enter basmayı gerektirmeyecek getch felan kullanabilirsin yada 10 karakterini ignore edecek bi şekilde. Bide dizileri felan ğren switch case felan çok karışık olmuş kod :D Saçma

switch case i grdük de onu pek sevemedim genelde sorun yaşyorum istediğim gibi olmuyor mantık olarak aynı aslında ama olmuyor nedense