C ispunct () - Libreria standard C.

La funzione ispunct () controlla se un carattere è un segno di punteggiatura o meno.

Il prototipo di funzione di ispunct()è:

 int ispunct(int argument);

Se un carattere passato alla ispunct()funzione è una punteggiatura, restituisce un numero intero diverso da zero. In caso contrario, restituisce 0.

Nella programmazione C, i caratteri vengono trattati internamente come numeri interi. Ecco perché ispunct()accetta un argomento intero.

La ispunct()funzione è definita nel file di intestazione ctype.h.

Esempio 1: programma per controllare la punteggiatura

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

Produzione

 : è una punteggiatura 

Esempio 2: stampa tutte le punteggiature

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

Produzione

Tutti i segni di punteggiatura in C:! "# $% & '() * +, -. /:;? @ () _` (|) ~

Articoli interessanti...