Funkcija isalpha () C ++ tikrina, ar nurodytas simbolis yra abėcėlė, ar ne.
isalpha () prototipas
int isalpha (int ch);
Į isalpha()
funkcija patikrina, ar CH yra raidinis simbolis ar ne taip klasifikuojami pagal šiuo metu įdiegta C lokalės. Pagal numatytuosius nustatymus simboliai yra abėcėlės:
- Didžiosios raidės: nuo A iki Z
- Mažosios raidės: nuo a iki z
Isalpha () elgesys nėra apibrėžtas, jei ch reikšmė nėra atvaizduojama kaip nepasirašyta char arba nėra lygi EOF.
Tai apibrėžiama antraštės faile "> header file.
isalpha () parametrai
ch
: Tikrintinas simbolis.
isalpha () Grąžinimo vertė
isalpha()
Funkcija grąžina ne nulinę vertę, jei ch
yra abėcėlė, kitaip grąžina nulį.
Pavyzdys: kaip veikia isalpha () funkcija
#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; )
Kai paleisite programą, išvestis bus:
Abėcėlės simbolių skaičius: 7 Ne abėcėlės simbolių skaičius: 12