C ispunct () - C Standard Library

Funkcja ispunct () sprawdza, czy znak jest znakiem interpunkcyjnym, czy nie.

Prototyp funkcji ispunct()to:

 int ispunct(int argument);

Jeśli znak przekazany do ispunct()funkcji jest interpunkcją, zwraca niezerową liczbę całkowitą. Jeśli nie, zwraca 0.

W języku C znaki są wewnętrznie traktowane jako liczby całkowite. Dlatego ispunct()przyjmuje argument będący liczbą całkowitą.

ispunct()Funkcja jest zdefiniowana w pliku nagłówkowym ctype.h.

Przykład 1: Program do sprawdzania interpunkcji

 #include #include int main() ( char c; int result; c = ':'; result = ispunct(c); if (result == 0) ( printf("%c is not a punctuation", c); ) else ( printf("%c is a punctuation", c); ) return 0; )

Wynik

 : to znak interpunkcyjny 

Przykład 2: Wydrukuj wszystkie znaki interpunkcyjne

 #include #include int main() ( int i; printf("All punctuations in C: "); // looping through all ASCII characters for (i = 0; i <= 127; ++i) if(ispunct(i)!= 0) printf("%c ", i); return 0; ) 

Wynik

Wszystkie znaki interpunkcyjne w C:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Interesujące artykuły...