Funktionen isalpha () i C ++ kontrollerer, om det givne tegn er et alfabet eller ikke.
isalpha () prototype
int isalpha (int ch);
De isalpha()
kontrollerer funktionen hvis CH er et bogstav eller ej som klassificeret af den aktuelt installerede C locale. Som standard er tegnene alfabeter:
- Store bogstaver: A til Z
- Små bogstaver: a til z
Opførslen af isalpha () er udefineret, hvis værdien af ch ikke kan repræsenteres som usigneret tegn eller ikke er lig med EOF.
Det er defineret i header-fil "> header-fil.
isalpha () -parametre
ch
: Tegnet, der skal kontrolleres.
isalpha () Returværdi
Den isalpha()
funktion returnerer ikke nulværdi hvis ch
er et alfabet, ellers returnerer nul.
Eksempel: Hvordan fungerer isalpha () -funktionen
#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; )
Når du kører programmet, vil output være:
Antal alfabettegn: 7 Antal ikke-alfabettegn: 12