Funcția isalpha () din C ++ verifică dacă caracterul dat este un alfabet sau nu.
isalpha () Prototip
int isalpha (int ch);
Cele mai isalpha()
verifică dacă funcția ch este un caracter alfabetic sau nu ca clasificate de către locale C instalat. În mod implicit, caracterele sunt alfabete:
- Litere mari: de la A la Z
- Litere mici: de la a la z
Comportamentul lui isalpha () este nedefinit dacă valoarea lui ch nu este reprezentabilă ca caracter nesemnat sau nu este egală cu EOF.
Este definit în fișierul antet "> fișierul antet.
isalpha () Parametri
ch
: Personajul de verificat.
isalpha () Valoare returnată
isalpha()
Funcția returnează valoarea zero în cazul în care nu ch
este un alfabet, altfel returnează zero.
Exemplu: Cum funcționează funcția 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; )
Când rulați programul, ieșirea va fi:
Numărul de caractere alfabetice: 7 Numărul de caractere care nu sunt alfabetice: 12