Şimdi Ara

karakter mi rakam mı? -- yapıldı --

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
505
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba,
    Girilen değerin karaktermi yoksa bir rakam mı olduğunu tespit eden progrmaı bir türlü yazamadım...

    örnek:
    Bir karakter giriniz: a
    a bir rakam değil.

    Bir karakter giriniz: 3
    3 bir rakam.



    < Bu mesaj bu kişi tarafından değiştirildi MithRyLL -- 9 Nisan 2008; 19:23:36 >



  • ascıı kodu ile bulması çok kolay ascıı kodu 48 ile 57 arasında olan karakterler sayıdır.

    matlabde yazdım char(0) yerine 48, char(9) yerine 57 diyebilirsin
    "ve" operatörünü && olarak yapıyoduk sanırım, kontrol etmedim.

    a=input("bişey  girin\n"); 
    if char(a)<char(0) && char(a)>char(9)
    fprintf("%c bir karakterdir",a);
    else
    fprintf("%d bir sayıdır",a);
    end
  • Öyle denedim ama ne yazarsam yazayım
    3 bir rakam değil.
    a bir rakam değil.
    diyor...
  • Tamam yaptım.. Dediğin gibi yaptım ve sonuç yazarken o kısımda hata yapıyormuşum.. Teşekkürler.. Program aşağıda:

    #include <stdio.h>
    void whether(char ch,int *status)
    {
    if (ch>=48 && ch<=57)
    *status=1;
    else *status=0;
    }
    int main(void)
    {
    int N,i,stat;
    char c,dum;
    printf("Enter a positive integer: ");
    scanf("%d",&N);
    scanf("%c",&dum);

    for (i=1; i<=N; i++)
    {
    printf("Enter a character: ");
    scanf("%c",&c);
    scanf("%c",&dum);
    whether(c, &stat);
    if (stat==1)
    printf("%c is a digit.\n",c);
    else
    printf("%c is not a digit.\n",c);
    }
    getchar();
    return 0;
    }
  • bu da çalışıyo bigün birine lazım olur belki:)

    % sayı mı karakter mi bulmak  
    clc
    clear
    a=input('bişey girin\n','s');
    if char(a)>char(0) && char(a)>char(9)
    fprintf('%c bir karakterdir\n',a);
    else
    fprintf('%d bir sayıdır\n',a);
    end
  • Teşekkürler :)
  • 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.