0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 29
|
||||||
1 | ||||||
Ввод строки в цикле do while11.04.2020, 23:50. Показов 4759. Ответов 6
Разработайте программу «Магический шар», которая с помощью генератора случайных
чисел выдает ответ пользователю. Предусмотрите вывод ответов до тех пор, пока пользователь не даст команду завершения программы. Я захотел добавить ввод вопроса, но почему-то у меня просто игнорируется эта строчка кода. Подскажите пожалуйста, как правильно добавить ввод вопроса, чтобы не возникало никаких аномалий и ошибок. Сам код приведён ниже и результат я прикрепил в виде фото:
0
|
11.04.2020, 23:50 | |
Ответы с готовыми решениями:
6
Ввод строки в цикле Ввод пустой строки в цикле Ввод и вывод в цикле Ввод данных в цикле |
Прощай, Мир!
1672 / 830 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
|
||||||||||||||||
12.04.2020, 01:08 | 2 | |||||||||||||||
здесь нужно сделать бесконечный цикл с выходом по кейсу..
хоть наша жизнь разнообразна, распыляться не стоит..
0
|
Вездепух
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,071
|
|
12.04.2020, 01:11 | 3 |
Сообщение было отмечено DanCheckZeD как решение
Решение
Пост за постом от разных авторов с одними и теми же ляпами (Почему цикл FOR пропускает первый ввод с клавиатуры (gets_s)?)....
Во-первых, вы что-то выдумываете. Ваш код даже не скомпилируется. В языке С функция gets_s имеет два параметра, а не один: https://ru.cppreference.com/w/c/io/getsВо-вторых, Распространенные ошибки
1
|
Прощай, Мир!
1672 / 830 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
|
|
12.04.2020, 01:20 | 4 |
я этот факт уже упомянул ранее.. аргументы передаются, параметры принимаются..
0
|
Вездепух
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,071
|
||||||
12.04.2020, 01:35 | 5 | |||||
Я лишь хотел посетовать на одинаковость проблем. Как вы сами понимаете, авторы данных вопросов компилируют свой код компилятором MSVC++ именно в режиме С++. Поэтому и
gets_s(str) у них прокатывает. А вопросы свои они почему-то гонят в форум по С.При этом это либо старая версия MSVC++, либо специально настроенная на разрешение вот такого
0
|
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 29
|
|
12.04.2020, 13:40 [ТС] | 6 |
У меня работает gets_s с одним параметром в другой программе, но он не в цикле как здесь. Работаю в MS Visual Studio создаю проект на С++ вы правы. Вообще просто какой указать второй параметр в gets_s или как это решить подругому? fgets не работает тоже.
0
|
0 / 0 / 0
Регистрация: 02.01.2019
Сообщений: 29
|
||||||
12.04.2020, 14:05 [ТС] | 7 | |||||
Я добавил второй параметр к gets_s, но он всё равно не работает. Посмотрел ссылки которые вы скинули, написал просто два gets_s и у меня всё работает. В какой-то степени это решило мою проблему, всем спасибо
0
|
12.04.2020, 14:05 | |
12.04.2020, 14:05 | |
Помогаю со студенческими работами здесь
7
Ввод массива в цикле while ввод данных в цикле Ввод данных в цикле Ввод данных в цикле Не идет ввод и вывод в цикле В цикле пропускается ввод данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |