2 / 2 / 1
Регистрация: 17.04.2012
Сообщений: 22
|
||||||
1 | ||||||
Проверка на ввод символа01.07.2013, 18:17. Показов 2020. Ответов 19
Метки нет (Все метки)
При вводе какого либо символа программа уходит в прострацию надо что бы программ распазновала что это символ и выводила error
0
|
01.07.2013, 18:17 | |
Ответы с готовыми решениями:
19
Проверка на ввод символа Проверка на ввод символа Ввод символа Ввод специального символа. |
1047 / 381 / 15
Регистрация: 11.11.2008
Сообщений: 3,155
|
|
01.07.2013, 18:23 | 2 |
А "какой либо символ" - вы пытаетесь ввести не число?
0
|
78 / 60 / 9
Регистрация: 26.06.2013
Сообщений: 198
|
|
01.07.2013, 18:27 | 3 |
Это как понимать?
Что за функция? Это вообще весь код? Он у вас вообще компилировался?
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
||||||
01.07.2013, 18:38 | 4 | |||||
Можно запустить всё в "вечный" цикл и ожидать правильного результата ввода:
0
|
78 / 60 / 9
Регистрация: 26.06.2013
Сообщений: 198
|
||||||
01.07.2013, 19:05 | 5 | |||||
Интересный такой момент
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
01.07.2013, 19:08 | 6 |
nxtech, main() это тоже функция и может быть ещё раз запущена/перезапущена.
Добавлено через 1 минуту да ты прям мистер очевидность
0
|
78 / 60 / 9
Регистрация: 26.06.2013
Сообщений: 198
|
|
01.07.2013, 19:09 | 7 |
Не по теме: Не спорю, может. Но где в этом здравый смысл? Тем более что до return main никогда не добраться Добавлено через 53 секунды Не по теме: капитан очевидность :D
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
||||||
01.07.2013, 19:14 | 8 | |||||
Учитывая тот факт, что при неправильном вводе будет ещё раз запущена main():
переделал - добраться!
0
|
78 / 60 / 9
Регистрация: 26.06.2013
Сообщений: 198
|
|
01.07.2013, 19:16 | 9 |
И опять не верно.
Добавлено через 1 минуту Что будет если я введу 3? Это ведь не верное значение. Не сейчас условие выполнится. не прав. Но все равно это в нормально цикле нужно делать, а не рекурсивно стек забивать
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
||||||
01.07.2013, 19:19 | 10 | |||||
я так полагаю, сработает вот эта инструкция:
0
|
78 / 60 / 9
Регистрация: 26.06.2013
Сообщений: 198
|
|
01.07.2013, 19:21 | 11 |
Короче здравого смысла в таком коде все-равно нет. И преподаватель обязательно об этом скажет ТС.
Добавлено через 50 секунд А вы можете продолжать в том же духе и не обращать внимания на мои высказывания
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
01.07.2013, 19:23 | 12 |
0
|
38 / 32 / 7
Регистрация: 01.06.2013
Сообщений: 117
|
||||||
01.07.2013, 19:32 | 13 | |||||
Если я правильно понял вопрос автора, то проверку на ввод символа можно осуществить след. образом:
0
|
xtorne21st
|
01.07.2013, 20:26
#14
|
Не по теме: Denisqwwq, как по мне, так std::istream::sync() сильно платформозависимый метод и не всегда даёт должный результат.
0
|
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
|
||||||
01.07.2013, 20:40 | 15 | |||||
0
|
38 / 32 / 7
Регистрация: 01.06.2013
Сообщений: 117
|
||||||
01.07.2013, 20:40 | 16 | |||||
xtorne21st, не могу не согласиться
вариант с
0
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
01.07.2013, 21:04 | 17 |
Olivеr, в этом случаи в теле while при невыполнении инструкции (val != 1 && val != 2) будет выполнено условие цикла, в чём, собственно, нет особой необходимости.
0
|
2 / 2 / 1
Регистрация: 17.04.2012
Сообщений: 22
|
||||||
02.07.2013, 00:43 [ТС] | 18 | |||||
согласен с return main() вышло круто)) а можно поинтересоваться литературу в которой описано написанное вами??
Добавлено через 8 минут только недавно начал изучать С++ (около месяца) решил состряпать своими пока еще не ровными руками игру очко есть код там можно пока играть только одному но завтра думаю сделаю какое то подобие игрока компьютера. буду рад за объяснение ошибок и конечно литературу
0
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
02.07.2013, 08:39 | 19 |
1
|
2 / 2 / 1
Регистрация: 17.04.2012
Сообщений: 22
|
|
02.07.2013, 08:42 [ТС] | 20 |
большое спасибо такой темы не находил.
0
|
02.07.2013, 08:42 | |
02.07.2013, 08:42 | |
Помогаю со студенческими работами здесь
20
Пропускает ввод символа Проверка вводимого символа Проверка символа на повторяемость. Ввод одного символа и строки с пробелом Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |