C ispunct () - Biblioteca Padrão C

A função ispunct () verifica se um caractere é um sinal de pontuação ou não.

O protótipo da função ispunct()é:

 int ispunct(int argument);

Se um caractere passado para a ispunct()função for uma pontuação, ele retornará um número inteiro diferente de zero. Caso contrário, retorna 0.

Na programação C, os caracteres são tratados como inteiros internamente. É por isso que ispunct()aceita um argumento inteiro.

A ispunct()função é definida no arquivo de cabeçalho ctype.h.

Exemplo 1: programa para verificar a pontuação

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

Resultado

 : é uma pontuação 

Exemplo 2: Imprimir todas as pontuações

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

Resultado

Todas as pontuações em C:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Artigos interessantes...