C ispunct () - C Стандартна бібліотека

Функція ispunct () перевіряє, є символ символом пунктуації чи ні.

Прототип функції ispunct():

 int ispunct(int argument);

Якщо символ, переданий ispunct()функції, є знаком пунктуації, він повертає ненульове ціле число. Якщо ні, він повертає 0.

У програмуванні на С символи внутрішньо трактуються як цілі числа. Ось чому 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:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Цікаві статті...