La funzione isalpha () in C ++ controlla se il carattere specificato è un alfabeto o meno.
isalpha () Prototipo
int isalpha (int ch);
La isalpha()
funzione controlla se ch è un carattere alfabetico o meno classificato dalla locale C attualmente installata. Per impostazione predefinita, i caratteri sono alfabeti:
- Lettere maiuscole: dalla A alla Z
- Lettere minuscole: dalla a alla z
Il comportamento di isalpha () non è definito se il valore di ch non è rappresentabile come char senza segno o non è uguale a EOF.
È definito nel file di intestazione "> file di intestazione.
Parametri isalpha ()
ch
: Il carattere da controllare.
isalpha () Restituisce il valore
La isalpha()
funzione restituisce un valore diverso da zero se ch
è un alfabeto, altrimenti restituisce zero.
Esempio: come funziona la funzione isalpha ()
#include #include #include using namespace std; int main() ( char str() = "ad138kw+~!$%?';)qjj"; int count = 0; for (int i=0; i<=strlen(str); i++) ( if (isalpha(str(i))) count ++; ) cout << "Number of alphabet characters:" << count << endl; cout << "Number of non alphabet characters:" << strlen(str)-count << endl; return 0; )
Quando esegui il programma, l'output sarà:
Numero di caratteri alfabetici: 7 Numero di caratteri non alfabetici: 12