|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.03.2016, 13:23 | #1 |
Регистрация: 26.02.2016
Сообщений: 9
|
Обработка строк с++
Уже почти неделю бьюсь с прогой. И всё никак не выходит...
Нужно найти самое длинное общее слово из двух заданных предложений. Где ошибка? или что исправить? Вот код |
17.03.2016, 16:58 | #2 |
Пользователь
Регистрация: 15.03.2016
Сообщений: 13
|
У Вас вводится одна строка, надо найти самое длинное слово в ней?
(Вы написали что в 2х предложениях) Если всё же общее в предложениях, то всё по другому, как минимум надо ввести второе предложение. у Вас больше похоже на поиск самого длинного слова в строке. В этом случае ошибка в том, что Вы сравниваете не по длинне а лексически. Последний раз редактировалось wordman; 17.03.2016 в 17:05. |
17.03.2016, 18:03 | #3 | |
Регистрация: 26.02.2016
Сообщений: 9
|
Цитата:
|
|
18.03.2016, 10:51 | #4 |
Пользователь
Регистрация: 15.03.2016
Сообщений: 13
|
Стало быть оба предложения вводятся в одной строке? Ок.
Значит надо: 1) разбить строку на два предложения по точке '.' 2) пробежаться по словам первого предложения ища их во втором 2,1) Выделяеш слово в первом предложении 2,2) Узнаеш его длинну 2,3) если длинна > длинны найденого ранее ищеш его во втором предложении если длинна < - отбрасываеш. Если нашел - меняеш запомненное слово. Думаю у тебя должно получиться, код который ты выложил не безнадёжен. Если не получится завтра вечером(или в понедельник) напишу, мне на это час нужен будет, я C подзабыл. |
21.03.2016, 00:34 | #5 |
Форумчанин
Регистрация: 10.11.2008
Сообщений: 120
|
Есть вариант который выглядит следующим образом.
1.Найдём общие слова в обоих предложениях. 2.Затем сравним их по длине. 3.Выведем самое длинное слово на экран.
помог - жми на весы
Последний раз редактировалось Chainik!; 21.03.2016 в 01:08. |
22.03.2016, 09:28 | #6 |
Пользователь
Регистрация: 15.03.2016
Сообщений: 13
|
как то так:
Код:
|
23.03.2016, 19:10 | #7 |
Форумчанин
Регистрация: 10.11.2008
Сообщений: 120
|
wordman запустил вашу программу и ничего толкового она у вас не делает.
помог - жми на весы
Последний раз редактировалось Chainik!; 23.03.2016 в 19:22. |
24.03.2016, 11:40 | #8 |
Пользователь
Регистрация: 15.03.2016
Сообщений: 13
|
В чём запустили? (среда)
Какой пример использовали? Была ли в нём кирилица, или другие нац.символы? Программа сделана для работы с латиницей, что бы не заморачиваться с различными кодировками(я хз как C обрабатывает юникод) Буду признателен если приведёте пример на котором моя программа ничего полезного не сделала. Исключать возможность ошибки в проге написанной на коленке - глупо. |
24.03.2016, 17:00 | #9 |
Форумчанин
Регистрация: 10.11.2008
Сообщений: 120
|
1.Запускал в среде разработки: Visual Studia 2005.
2.Пример который я вводил, выглядит следующим образом: hello my dear freand. apple dear sun word. На выходе ничего не получил.
помог - жми на весы
|
24.03.2016, 18:15 | #10 |
Регистрация: 26.02.2016
Сообщений: 9
|
Спасииибо,но у меня почему то при вводе предложения ничего не выводит,а просто пишет "big word:" хотя запускается без ошибок
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка строк | shadow155 | Помощь студентам | 1 | 10.09.2015 10:55 |
Три задачи на Delphi (Паскаль): обработка строк, обработка множеств, работа с типизированным файлом | Тедеев | Помощь студентам | 11 | 13.12.2013 13:38 |
Обработка Строк | katya_bush | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 14.11.2011 21:50 |
Обработка строк в С++ | МаркиЗа | Фриланс | 10 | 13.06.2010 17:35 |
Обработка строк | Dmitriy1989100 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 02.11.2009 22:28 |