C ispunct () - Biblioteca estándar de C

La función ispunct () comprueba si un carácter es un signo de puntuación o no.

El prototipo de función de ispunct()es:

 int ispunct(int argument);

Si un carácter que se pasa a la ispunct()función es un signo de puntuación, devuelve un número entero distinto de cero. Si no, devuelve 0.

En la programación en C, los caracteres se tratan como enteros internamente. Es por eso que ispunct()toma un argumento entero.

La ispunct()función se define en el archivo de encabezado ctype.h.

Ejemplo 1: programa para comprobar la puntuación

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

Salida

 : es una puntuación 

Ejemplo 2: imprimir todas las puntuaciones

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

Salida

Todas las puntuaciones en C:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Articulos interesantes...