C ispunct () - C стандартна библиотека

Функцията ispunct () проверява дали знакът е пунктуационен знак или не.

Прототипът на функцията ispunct()е:

 int ispunct(int argument);

Ако знак, предаден на ispunct()функцията, е пунктуация, той връща ненулево цяло число. Ако не, връща 0.

При програмирането на C символите се третират вътрешно като цели числа. Ето защо ispunct()приема аргумент с цяло число.

На ispunct()функцията е дефинирана във файла ctype.h глава.

Пример 1: Програма за проверка на пунктуацията

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

Изход

 : е пунктуация 

Пример 2: Отпечатайте всички пунктуации

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

Изход

Всички пунктуации в C:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Интересни статии...