0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 5
|
|||||||||||
1 | |||||||||||
Вывести слово, начинающееся на заданную букву12.01.2014, 18:04. Показов 1014. Ответов 6
Метки нет (Все метки)
Помогите пожалуйста разобраться. Друг взялся за изучение языка c++ и пишет в среде Borland C++ version 3.1 Придумал себе задачку - вводишь букву, а программка выдаёт слово, начинающееся на эту букву, причём решил зациклить это дело. Простая казалось бы задачка. Но вот в чем проблема первый ввод вывод - нормально, а со второй итерации "введите букву" - пишет дважды...
Я её накидала на Microsoft Visual Studio 2010 - всё в порядке без повторов. Вот изначальная версия для борланд
0
|
12.01.2014, 18:04 | |
Ответы с готовыми решениями:
6
Вывести первое слово начинающееся на гласную букву Visual Studio: поочередно выделить каждое слово текста, начинающееся на согласную букву Найти самое короткое слово, заканчивающееся на заданную букву Удалите первое слово, начинающееся на заданную букву |
244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
|
|
12.01.2014, 19:15 | 2 |
Virus-Rosenrot, при первом считывании в переменную с попадает все до недопустимого знака, то есть до энтера( это вообще два знака), этот знак остается в потоке. При повторном вызове функция "видит", что в потоке лежит что-то, что не может быть записано в переменную, и уже после этого очищает поток. И только после таких махинаций поток "готов воспринимать" новые значения переменной.
1
|
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 5
|
|
12.01.2014, 19:21 [ТС] | 3 |
metaluga145, Не поняла, как это дело исправить? Убрать \n ?
0
|
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 5
|
||||||
12.01.2014, 19:32 [ТС] | 5 | |||||
metaluga145, благодарю.))) Скажите, а с чем связано, появление ошибок
0
|
244 / 245 / 38
Регистрация: 08.04.2013
Сообщений: 927
|
|
12.01.2014, 19:34 | 6 |
Virus-Rosenrot, каких ошибок? у меня все норм
0
|
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 5
|
|
12.01.2014, 19:41 [ТС] | 7 |
metaluga145, извините, пожалуйста. ХD Я не проверила работоспособность кода у себя. Там просто не исправили прошлый баг, поэтому вместо простого введите букву дважды, появляется - введите букву слово не найдено введите букву.)
0
|
12.01.2014, 19:41 | |
12.01.2014, 19:41 | |
Помогаю со студенческими работами здесь
7
Встречается ли в тексте слово, начинающееся на заданную букву? В заданной строке текста удалить первое слово, начинающееся на заданную букву вывести слово, начинающуюся на заданную букву Найти слово, начинающееся на букву к Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |