Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
599
Tıklama
0
Öne Çıkarma
scanf de bir sorun ??
H
10 yıl
Çavuş
Konu Sahibi

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();
}



-
10 yıl
Teğmen

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


Bu mesaja 1 cevap geldi.
H
10 yıl
Çavuş
Konu Sahibi

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 :)


Bu mesaja 1 cevap geldi.
-
10 yıl
Teğmen

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



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.