Funkcja isalpha () w C ++ sprawdza, czy dany znak jest alfabetem, czy nie.
isalpha () Prototyp
int isalpha (int ch);
Te isalpha()
kontrole funkcyjne jeśli ch jest znakiem alfabetu lub nie sklasyfikowane przez aktualnie zainstalowanego C lokalizacji. Domyślnie znaki są alfabetami:
- Wielkie litery: od A do Z
- Małe litery: od a do z
Zachowanie isalpha () jest nieokreślone, jeśli wartość ch nie jest reprezentowalna jako znak bez znaku lub nie jest równa EOF.
Jest zdefiniowany w pliku nagłówkowym "> plik nagłówkowy.
isalpha () Parametry
ch
: Znak do sprawdzenia.
isalpha () Wartość zwracana
isalpha()
Zwraca non wartość zero, jeśli ch
jest to alfabet, w przeciwnym wypadku zwraca zero.
Przykład: Jak działa funkcja 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; )
Po uruchomieniu programu wynik będzie następujący:
Liczba znaków alfabetu: 7 Liczba znaków innych niż alfabet: 12