C ispunct () - C Standardní knihovna

Funkce ispunct () kontroluje, zda je znak interpunkční znaménko či nikoli.

Funkční prototyp ispunct()je:

 int ispunct(int argument);

Pokud je znak předaný ispunct()funkci interpunkční, vrátí nenulové celé číslo. Pokud ne, vrátí 0.

V programování C se znaky interně považují za celá čísla. Proto ispunct()vezme celočíselný argument.

ispunct()Funkce je definována v záhlaví souboru ctype.h.

Příklad 1: Program pro kontrolu interpunkce

 #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; )

Výstup

 : je interpunkce 

Příklad 2: Tisk všech interpunkce

 #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; ) 

Výstup

Všechna interpunkce v C:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Zajímavé články...