Чтобы проверить, является ли символ цифрой или буквой в C++, вы можете использовать следующие методы:
-
isdigit(): эта функция проверяет, является ли символ десятичной цифрой (0–9).
char ch = '7'; if (isdigit(ch)) { // Character is a digit } -
isalpha(): эта функция проверяет, является ли символ буквенным символом (a-z или A-Z).
char ch = 'A'; if (isalpha(ch)) { // Character is a letter } -
isalnum(): эта функция проверяет, является ли символ буквенно-цифровым (a–z, A–Z или 0–9).
char ch = 'X'; if (isalnum(ch)) { // Character is a letter or a digit } -
isxdigit(): эта функция проверяет, является ли символ шестнадцатеричной цифрой (0–9, a–f или A–F).
char ch = 'C'; if (isxdigit(ch)) { // Character is a hexadecimal digit } -
islower(): эта функция проверяет, является ли символ строчной буквой (a–z).
char ch = 'g'; if (islower(ch)) { // Character is a lowercase letter } -
isupper(): эта функция проверяет, является ли символ заглавной буквой (A–Z).
char ch = 'K'; if (isupper(ch)) { // Character is an uppercase letter }