Bildirim
int ispunct(int c);
Açıklama
Fonksiyona geçirilen c parametre değerinin bir noktalama karakteri olup olmadığını kontrol eder.
Parametreler
c: İşlem yapılacak karakter değeridir.
Dönüş değeri
Eğer karakter bir noktalama karakteri 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 = '*', c2 = 'c', c3 = ';', c4 = '8';
printf("%c bir noktalama karakteri%s\n", c1, ispunct(c1) ? "dir!" : " değildir!");
printf("%c bir noktalama karakteri%s\n", c2, ispunct(c2) ? "dir!" : " değildir!");
printf("%c bir noktalama karakteri%s\n", c3, ispunct(c3) ? "dir!" : " değildir!");
printf("%c bir noktalama karakteri%s", c4, ispunct(c4) ? "dir!" : " değildir!");
return 0;
}
Yukarıdaki örnekte, program aşağıdaki satırları ekrana yazar:
* bir noktalama karakteridir! c bir noktalama karakteri değildir! ; bir noktalama karakteridir! 8 bir noktalama karakteri değildir!
Yukarıdaki program, 4 farklı karakteri ispunct() fonksiyonu ile sorgulayarak, bir noktalama karakteri olup olmadıklarını ekrana yazar.