![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 26.02.2016
Сообщений: 9
|
![]()
Уже почти неделю бьюсь с прогой. И всё никак не выходит...
Нужно найти самое длинное общее слово из двух заданных предложений. Где ошибка? или что исправить? Вот код |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 15.03.2016
Сообщений: 13
|
![]()
У Вас вводится одна строка, надо найти самое длинное слово в ней?
(Вы написали что в 2х предложениях) Если всё же общее в предложениях, то всё по другому, как минимум надо ввести второе предложение. у Вас больше похоже на поиск самого длинного слова в строке. В этом случае ошибка в том, что Вы сравниваете не по длинне а лексически. Последний раз редактировалось wordman; 17.03.2016 в 17:05. |
![]() |
![]() |
![]() |
#3 | |
Регистрация: 26.02.2016
Сообщений: 9
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 15.03.2016
Сообщений: 13
|
![]()
Стало быть оба предложения вводятся в одной строке? Ок.
Значит надо: 1) разбить строку на два предложения по точке '.' 2) пробежаться по словам первого предложения ища их во втором 2,1) Выделяеш слово в первом предложении 2,2) Узнаеш его длинну 2,3) если длинна > длинны найденого ранее ищеш его во втором предложении если длинна < - отбрасываеш. Если нашел - меняеш запомненное слово. Думаю у тебя должно получиться, код который ты выложил не безнадёжен. Если не получится завтра вечером(или в понедельник) напишу, мне на это час нужен будет, я C подзабыл. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 10.11.2008
Сообщений: 120
|
![]()
Есть вариант который выглядит следующим образом.
1.Найдём общие слова в обоих предложениях. 2.Затем сравним их по длине. 3.Выведем самое длинное слово на экран.
помог - жми на весы
![]() Последний раз редактировалось Chainik!; 21.03.2016 в 01:08. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 15.03.2016
Сообщений: 13
|
![]()
как то так:
Код:
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 10.11.2008
Сообщений: 120
|
![]()
wordman запустил вашу программу и ничего толкового она у вас не делает.
помог - жми на весы
![]() Последний раз редактировалось Chainik!; 23.03.2016 в 19:22. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 15.03.2016
Сообщений: 13
|
![]()
В чём запустили? (среда)
Какой пример использовали? Была ли в нём кирилица, или другие нац.символы? Программа сделана для работы с латиницей, что бы не заморачиваться с различными кодировками(я хз как C обрабатывает юникод) Буду признателен если приведёте пример на котором моя программа ничего полезного не сделала. Исключать возможность ошибки в проге написанной на коленке - глупо. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 10.11.2008
Сообщений: 120
|
![]()
1.Запускал в среде разработки: Visual Studia 2005.
2.Пример который я вводил, выглядит следующим образом: hello my dear freand. apple dear sun word. На выходе ничего не получил.
помог - жми на весы
![]() |
![]() |
![]() |
![]() |
#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 |