4 / 3 / 1
Регистрация: 30.01.2020
Сообщений: 51
|
||||||
1 | ||||||
Проблема при вводе данных06.05.2020, 11:02. Показов 1735. Ответов 6
Метки нет (Все метки)
Привет. Я начинающий в изучении C++, да и в программировании.
у меня возникла проблема в программе. у меня есть int переменная, которую нужно ввести в консоли и если ее значение 1, то выполниться одно действие, а если 2, то выполниться второе действие. все в принципе работает, но, если я введу букву, то просто все зацикливается. Прошелся отладчиком и если я ввожу букву или любой другой символ кроме цифр, то вместо того чтобы повторить попытку ввода, у меня программа игнорирует cin и просто с помощью goto зацикливает сама себя... надеюсь понятно объяснил, ниже тот самый кусочек кода.
0
|
06.05.2020, 11:02 | |
Ответы с готовыми решениями:
6
Почему при вводе числа программа работает нормально, а при вводе буквы уходит в бесконечный цикл? Ошибка при вводе данных Обработка данных при вводе Проверка типа данных при вводе |
1710 / 1110 / 337
Регистрация: 25.01.2019
Сообщений: 2,910
|
||||||
06.05.2020, 11:08 | 2 | |||||
Сообщение было отмечено Aapnoot как решение
Решение
1
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
06.05.2020, 11:26 | 3 | |||||
Сообщение было отмечено Aapnoot как решение
Решение
1
|
4 / 3 / 1
Регистрация: 30.01.2020
Сообщений: 51
|
|
06.05.2020, 11:26 [ТС] | 4 |
Да это все в принципе работает, но, если мы введем 2 символа, то cout выведется 2 раза, если 3 символа напишем, то 3 раза и т.д
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
06.05.2020, 11:43 | 5 |
Aapnoot, если ввели неправильно, просит повторить до тех пор пока не введёте правильно. разве это не логично ?
кстати Вам обязательно переменная типа int ? тип char не устроит ?
0
|
4 / 3 / 1
Регистрация: 30.01.2020
Сообщений: 51
|
|
06.05.2020, 12:19 [ТС] | 6 |
Да в принципе без разницы, можно и char.
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
06.05.2020, 12:31 | 7 |
1
|
06.05.2020, 12:31 | |
06.05.2020, 12:31 | |
Помогаю со студенческими работами здесь
7
Программа крашится при вводе данных Несоответствие типов при вводе данных Ошибка при вводе строковых данных Ошибка при вводе данных и в функциях Организация вычислений при вводе данных. Почему при вводе данных вылетает ошибка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |