C ++, принимать строчные и прописные буквы в переменной
-
06-07-2019 - |
Вопрос
Я хочу разрешить пользователю использовать строчные или прописные буквы, дающие значение переменной типа char ... Любая помощь ??
Решение
Эээ, ты имеешь в виду что-то вроде (где getAChar ()
- это любой метод, который ты используешь для получения символа):
int ch = getAChar();
while (!isalpha (ch))
ch = getAChar();
Либо, если вы хотите проверить, что пользователь вводит только альфы. Вы можете получить строку с:
cin >> myString;
Проверить наличие альфа-адресов просто:
char *cstr = myString.c_str();
for (int i = 0; i < myString.length(); i++)
if (!isalpha (*cstr++))
return false;
return true;
Не связан с StackOverflow