0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 29
|
||||||
1 | ||||||
Напечатать слова в которых есть удвоение букв19.11.2017, 16:39. Показов 1005. Ответов 9
Метки нет (Все метки)
Напечатать те слова из введенного предложения, в которых есть удвоение букв, или вывести сообщение об их отсутствии.
Я пытался как-то так сделать:
0
|
19.11.2017, 16:39 | |
Ответы с готовыми решениями:
9
Напечатать строки файла, в которых любые два слова одинаковой длины не содержат общих букв Удалить из текстовой строки все слова в которых есть непарное количество согласных букв Удалить из данного предложения слова, множество букв которых совпадает с множеством букв первого слова String.h: напечатать все слова, входящие в текстовую строку, и начинающиеся с букв заданного слова |
14 / 14 / 13
Регистрация: 05.07.2011
Сообщений: 233
|
|
19.11.2017, 17:21 | 2 |
ROSS_3005, уже предполагается, что имеется структура данных, содержащая эти слова или предложение ещё не разбито?
0
|
94 / 41 / 23
Регистрация: 18.09.2016
Сообщений: 379
|
|
19.11.2017, 17:28 | 3 |
ROSS_3005, этот код явно не такой маленький будет.
Вначале надо разбить предложение( strtok, посимвольная проверка до разделителя) А потом уже каждое слово проверять на серию элементов, и лучше в цикле ставить длину слова - 1, а не проверку на терминальный ноль. Так выйдете за пределы массива.
0
|
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 29
|
|
19.11.2017, 17:35 [ТС] | 4 |
Setplus, если я правильно понял то, что вы написали, то предложение не разбито на слова. Нужно ввести предложение и вывести те слова, в которых есть удвоение букв.
0
|
14 / 14 / 13
Регистрация: 05.07.2011
Сообщений: 233
|
|
19.11.2017, 17:44 | 5 |
ROSS_3005, тогда для начала я предлагаю Вам, к примеру, посмотреть, как в Кернигане и Ричи разобран очень похожий на Ваш пример, где предложение разбивается на слова, а потом делается некоторых их анализ.
0
|
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 29
|
||||||
19.11.2017, 21:28 [ТС] | 6 | |||||
Я тут разделил предложение на слова, но не понимаю как дальше проверить или в них есть удвоение букв:
0
|
14 / 14 / 13
Регистрация: 05.07.2011
Сообщений: 233
|
|
19.11.2017, 21:55 | 7 |
ROSS_3005, самый очевидный способ - это пройтись от начала слова и сравнивать текущий и следующий элемент на предмет их равенства. Если совпали, то прекращаем просмотр, иначе - до конца слова.
0
|
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 29
|
||||||
26.11.2017, 19:06 [ТС] | 8 | |||||
Блин не могу понять как исправить этот код, чтобы он заработал. Помогите пожалуйста.
0
|
94 / 41 / 23
Регистрация: 18.09.2016
Сообщений: 379
|
||||||
26.11.2017, 19:59 | 9 | |||||
ROSS_3005,
0
|
0 / 0 / 0
Регистрация: 21.09.2017
Сообщений: 29
|
|
26.11.2017, 22:09 [ТС] | 10 |
0
|
26.11.2017, 22:09 | |
26.11.2017, 22:09 | |
Помогаю со студенческими работами здесь
10
Напечатать все слова, в которых первая буква слова входит в него более одного раза. Напечатать все слова, состоящие из M букв Напечатать все слова из предложения, содержащие более 6 букв Напечатать все слова, содержащие заданную последовательность букв Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |