Функцията isalpha () в C ++ проверява дали дадения знак е азбука или не.
прототип на isalpha ()
int isalpha (int ch);
В isalpha()
проверките функционални ако гл е буква, или не, както са класифицирани от инсталираната С локал. По подразбиране знаците са азбуки:
- Главни букви: А до Я
- Малки букви: от a до z
Поведението на isalpha () е недефинирано, ако стойността на ch не е представима като неподписан char или не е равна на EOF.
Определя се в заглавния файл "> заглавния файл.
isalpha () Параметри
ch
: Символът за проверка.
isalpha () Върната стойност
Най isalpha()
функцията връща без нулева стойност, ако ch
е азбука, в противен случай се връща на нула.
Пример: Как работи функцията 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; )
Когато стартирате програмата, изходът ще бъде:
Брой букви от азбуката: 7 Брой от букви от азбука: 12