Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Seroga7
 Аватар для Seroga7
6 / 6 / 1
Регистрация: 08.12.2012
Сообщений: 147
#1

Swith - нюанс - C++

11.03.2013, 21:02. Просмотров 202. Ответов 1
Метки нет (Все метки)

Такой вот вопрос: как сделать так, что бы при неправильном вводе пользователя какой-либо строки, вопрос о повторении ввода не выбивался столько раз, сколько символов в строке, а только раз?

Вот пример кода:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
cout << "Нажмите клавишу 1 или 2";
char succsess_of_enter;
 
while (succsess_of_enter != true) {
        cin >> on_presed;
        switch(on_presed) {
        case '1':
            cout << "Нажато 1";
            break;
        case '2':
            cout << "Нажато 2";
            break;
        default:
            cout << "Повторите ваш выбор: ";
        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2013, 21:02     Swith - нюанс
Посмотрите здесь:

оператор выбора swith C++
C++ swith не работает
C++ оператор swith
C++ Оформление меню (swith)
C++ Нюанс в работе с классом
Подскажите со swith, case C++
Использование swith без break - нужен пример C++ Builder
PHP Выборка записей из файла с использование swith case
Delphi Нюанс в программе
C++ Нюанс с dynamic_cast: может ли указанное приведение типов быть корректным?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.03.2013, 21:11     Swith - нюанс #2
C++
1
2
3
4
5
6
...
default:
   cin.clear();
   while (cin.get() != '\n');
   cout << "Повторите ваш выбор: ";
...
Yandex
Объявления
11.03.2013, 21:11     Swith - нюанс
Ответ Создать тему
Опции темы

Текущее время: 02:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru