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:! "# $% & '() * +, -. /:;? @ () _` (|) ~

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