Şimdi Ara

Sayi mi degilmi C yardim

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
5
Cevap
0
Favori
354
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaslar c de klavyeden aldigim scanf le degerin sayi olup olmadigini kontrol etmek istiyorum nasil yapabiliirm? Tesekkur ederim



  • int sayi;
    scanf ("%d",&sayi);

    bu şekilde sayı okuyabilrsin...
  • int isdigit(char x) ;

    böyle bir standart C fonksiyonu var sanırım hatta isprint() ,isupper().....bir sürü
    bu sadece rakamları kontrol eder yani tek karakter
  • out c++
    in c++ builder
  • Arkadaşın dediği gibi isdigit() fonksiyonu kullanabilirsin. Onun yerinede girilen ifadenin ASCI karakterinde 48-57 değerleri arasında olup olmadığını sınayabilirsin. Fakat ASCI kodu bazı sistemlerdefarlı olabiliyor. Ama genel olarak bu şekildede kullanabilirsin.
    0-48
    .
    .
    .
    9-57 olması gerekiyor.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.