Функция isalpha () в C ++ проверяет, является ли данный символ алфавитом или нет.
isalpha () Прототип
int isalpha (int ch);
В isalpha()
функции проверяет ч алфавитный символа или не в соответствии с классификацией по установленному в данный момент C локал. По умолчанию символы алфавита:
- Заглавные буквы: от A до Z
- Строчные буквы: от a до z
Поведение isalpha () не определено, если значение ch не может быть представлено как unsigned 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