Arkadaşlar aşağıda paylaştıgım programda sırasıyla bir string integer ve char girilmesini istiyor fakat 3. secenegi scanf görmeden atlıyor. Ne demek istediğimi programı derleyince daha iyi anlayacaksınız #include<stdio.h> #include<conio.h> int main() { char secim1,secim3; int secim2; printf("1. string giriniz: "); scanf("%s",&secim1); printf("2. integer giriniz: "); scanf("%d",&secim2); printf("3. char giriniz: "); scanf("%c",&secim3); printf("\n3. secenegi atladi ????") ; getch(); }
printf("3. char giriniz: "); scanf(" %c",&secim3); olarak deneyebilir misin? %c den önce boşluk bırakman gerekecek çünkü enter'ı karakter olarak algılıyor
quote:Orijinalden alıntı: - VSM - printf("3. char giriniz: "); scanf(" %c",&secim3); olarak deneyebilir misin? %c den önce boşluk bırakman gerekecek çünkü enter'ı karakter olarak algılıyor Evet oldu kardeşim çok teşekkürler :)
quote:Orijinalden alıntı: hellbas quote:Orijinalden alıntı: - VSM - printf("3. char giriniz: "); scanf(" %c",&secim3); olarak deneyebilir misin? %c den önce boşluk bırakman gerekecek çünkü enter'ı karakter olarak algılıyor Evet oldu kardeşim çok teşekkürler :) Rica ederim ama umarım mantığını anlamışsındır