De functie isalpha () in C ++ controleert of het gegeven teken een alfabet is of niet.
isalpha () Prototype
int isalpha (int ch);
De isalpha()
functie controleert of ch een alfabetisch teken is of niet geclassificeerd door de momenteel geïnstalleerde C-locale. Standaard zijn de tekens alfabetten:
- Hoofdletters: A tot Z
- Kleine letters: a tot z
Het gedrag van isalpha () is niet gedefinieerd als de waarde van ch niet kan worden weergegeven als unsigned char of niet gelijk is aan EOF.
Het wordt gedefinieerd in header-bestand "> header-bestand.
isalpha () Parameters
ch
: Het personage om te controleren.
isalpha () Retourwaarde
De isalpha()
functie retourneert een waarde die niet nul is als het ch
een alfabet is, anders nul.
Voorbeeld: hoe isalpha () functie werkt
#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; )
Wanneer u het programma uitvoert, is de uitvoer:
Aantal alfabettekens: 7 Aantal niet-alfabetische tekens: 12