![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]() |
![]() |
![]() |
![]() |
#22 |
Пользователь
Регистрация: 25.12.2013
Сообщений: 91
|
![]()
Нашла в нэте еще один способ справиться с этой проблемой.
Получается, что в потоке остается символ новой строки, после того как пользователь ввел возраст (число) и нажал Enter. Можно добавить после этого ввода cin.get(); Он считает этот символ и программа будет продолжать работу без сбоев. Код:
|
![]() |
![]() |
![]() |
#23 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]()
А мож всё-таки ну их нафиг, эти cin и cout?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
![]() |
![]() |
![]() |
#24 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Правильно waleri написал. Надо использовать С++-строки std::string вместо устаревших С-строк.
На всякий случаю, напишу, что в C++ структуры и классы ничем не отличаются, кроме того, что в структуре поумолчанию члены public, а в классе private. То есть следующие записи эквивалентны: Код:
Код:
|
![]() |
![]() |
![]() |
#25 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Гораздо более правильно решить эту задачу так (там есть кнопка Run): http://cpp.sh/2cv
P.S. Если пользователь введёт вместо возраста буквы, то программа сообщит о некорректных данных и завершится Код:
Последний раз редактировалось 8Observer8; 27.09.2014 в 10:00. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввести массив с клавиатуры. В полученном массиве найти минимальный элемент. Вывести его на экран | ok57 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 17.05.2013 05:07 |
Ввести последовательность символов | [ Senya Black ] | Помощь студентам | 1 | 08.05.2012 19:11 |
Ввести строку длиной до 30 символов | istavzev | Помощь студентам | 0 | 03.05.2012 12:31 |
невозможно ввести в поле более 30 символов | brutalis | БД в Delphi | 2 | 20.10.2011 11:25 |
Ввести имя файла с клавиатуры,открыть если существует,перименовать и переместить его | mulatoschka1990 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 23.10.2009 16:18 |