Помогите решить задачку на строки |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Помогите решить задачку на строки |
wary |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 17 Пол: Мужской Репутация: 0 |
Условие: Дана строка символов. Дано слово (например "окно"). Удалить из заданной изначально строки слово "окно"
Алгоритм решения, который я придумал: 1. Определяем как константу слово "окно" (slovo_okno) 2. Вводим произвольную строку (st1) 3. Курабасим в цикле строку (st1) и выявляем в ней слово "окно" 4. Удаляем выявленно слово "окно" 5. Выводим на экран то что осталось от строки (st1) Поскольку я новичок в паскале, немного трудновато с описание п.3 и п.4. Если не трудно подскажите код как их описать, а также замечания по алгоритму. Заранее всем спасибо! |
volvo |
Сообщение
#2
|
Гость |
Цитата Длину ты знаешь, положение тоже нашел. Не забыть проверять только, что найденный кусок текста действительно является словом, а не его частью, ибо на этом ОЧЕНЬ просто погореть:"Я стоял перед окном" Pos найдет, Delete удалит без сомнения... Что получим? |
Гость |
Сообщение
#3
|
Гость |
Bokul программка почему-то не работает....а обзывается инвалидом...
|
Lapp |
Сообщение
#4
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Bokul программка почему-то не работает....а обзывается инвалидом... Нельзя ли чуть подробнее? На каком этапе ошибка? и само сообщение поточнее. Я прогнал, вроде работает.. Смотри сам: ■ Free Pascal IDE Version 1.0.6 [2005/11/26] ■ Compiler Version 2.0.2 ■ GBD Version GDB 6.2.1 ■ Cygwin "C:\FPC\2.0.2\bin\i386-win32\cygwin1.dll" version 1005.12.0.0 Running "c:\home\home\ak\pas\th\th011\th011.exe " Enter string asdf ghjk zxcvb qwer tyui asdf wert Enter word asdf Result : ghjk zxcvb qwer tyui wert -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Текстовая версия | 7.05.2024 12:24 |