Bildirim
int isdigit(int c);
Açıklama
Fonksiyona geçirilen c parametre değerinin bir rakam olup olmadığını kontrol eder.
Parametreler
c: İşlem yapılacak karakter değeridir.
Dönüş değeri
Eğer karakter bir rakam ise sıfır olmayan bir değer, aksi takdirde 0 değerini geri döndürür.
Örnek
#include <stdio.h>
#include <ctype.h>
int main(void) {
char c1 = '3', c2 = '7', c3 = 'M';
printf("%c bir rakam%s\n", c1, isdigit(c1) ? "dır!" : " değildir!");
printf("%c bir rakam%s\n", c2, isdigit(c2) ? "dır!" : " değildir!");
printf("%c bir rakam%s", c3, isdigit(c3) ? "dır!" : " değildir!");
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:
3 bir rakamdır! 7 bir rakamdır! M bir rakam değildir!
Yukarıdaki program, 3 farklı karakteri isdigit() fonksiyonu ile sorgulayarak, rakam olup olmadıklarını ekrana yazar.