Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 11
1

Проверка правильности последовательности введённых символов

05.12.2014, 23:56. Показов 1030. Ответов 2
Метки нет (Все метки)

Допустим есть три символа (a, b, c). Я поочерёдно ввожу эти символы в аналогичном порядке(в консоли, через оператор cin например). Нужно чтобы программа обеспечивала вывод сообщения об ошибке в консоли если я введу неправильную последовательность, например (a, c, b), с выводом-то всё легко, а вот с алгоритмом обрабатывающим правильную последовательность затрудняюсь.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2014, 23:56
Ответы с готовыми решениями:

Проверка последовательности символов на симметричность
Уважаемые пользователи, помогите пожалуйста. Необходимо реализовать структуру проверки...

Проверка правильности.
Хочу реализовать проверку вводимого пользователем формата файла ( *.txt к примеру ) как...

Проверка количества введённых чисел
Задаётся размер массива string. У меня есть while(){}, который проверяет корректность введённого...

Проверка нескольких введённых чисел
Не могу додуматься, как написать программу. Суть в том, что пользователь вводит не определённое...

2
Заблокирован
06.12.2014, 00:31 2
Можно назначить буквам код типа 010101.
А потом сложить этот код с трех букв в одну строку. Бинарный код abc будет уникален.
Можно взять проще, a=001 b=010 c= 100
Если abc 001 010 100
Если cba 100 010 001
И сравнить это как числа, либо по битам. Или еще упростить…
a=01 b=10 c= 11
Если abc 01 10 11
Если cba 11 10 01.
0
528 / 430 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
06.12.2014, 00:38 3
Лучший ответ Сообщение было отмечено xzibit800 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
    char c=('a'-1), c2;
    for (int i = 0; i < 3; ++i)
    {
        std::cin >> c2;
        if (c2 != (c + 1))
        {
            std::cerr << "Input error. Exit.\n";
            return -1;
        }
        c = c2;
    }
    std::cout << "Good job, dude.\n";
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2014, 00:38

Проверка правильности тетраэдра
Код программы: #include &lt;fstream&gt; //Работа с файлами #include &lt;iostream&gt; //cout - вывод на...

Проверка правильности ввода
Совсем запуталась.Надо ввести целое число. Как сделать так, чтобы при неправильном вводе(символ,...

Проверка правильности пути
Имеется строка с путём и именем файла. Получаю её из edit'а , т.е. можно и вручную указать и через...

Проверка правильности ввода
Необходимо проверить, правильно ли введено значение переменной int gender; cout &lt;&lt; &quot;Введите ваш...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.