Şimdi Ara

scanf de bir sorun ??

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
600
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.