Funkcija isalpha () u C ++ provjerava je li zadani znak abeceda ili nije.
prototip isalpha ()
int isalpha (int ch);
Na isalpha()
funkcija provjerava ako CH slovo abecede ili ne, barem sudeći po trenutno instaliran C mjesto. Prema zadanim postavkama, znakovi su abecede:
- Velika slova: A do Ž
- Mala slova: a do z
Ponašanje isalpha () je nedefinirano ako vrijednost ch nije predstavljiva kao nepotpisani char ili nije jednaka EOF.
Definirano je u datoteci zaglavlja "> datoteka zaglavlja.
parametri isalpha ()
ch
: Znak za provjeru.
isalpha () Povratna vrijednost
isalpha()
Funkcija vraća ne nultu vrijednost, ako ch
je abeceda, inače se vraća na nulu.
Primjer: Kako funkcionira funkcija 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; )
Kada pokrenete program, izlaz će biti:
Broj abecednih znakova: 7 Broj neabecednih znakova: 12