Top.Mail.Ru
Ответы
Аватар пользователя
9лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

C/C++. Помогите придумать алгоритм проверки строки на наличие символов, кроме русских букв.

Т. е ввожу строку, и если там хоть один символ не русская буква, то выдать сообщение.

По дате
По рейтингу
Аватар пользователя
Высший разум
9лет

Определяй код символа и по нему смотри.
Открой таблицу символов, узнай какие русские и потом в цикле пробегаешь строку и вычисляешь если хоть 1 есть не русское, то стоп машина, выход из цикла с радостным воплем

Аватар пользователя
9лет

#include
using namespace boost;
using namespace std;
...
if (regex_search(input_string, "[^а-яА-Я] "))
{
ShowMessage ("Нерусская буква");
}