![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 10.11.2015
Сообщений: 17
|
![]()
Помогите решить задачу.
Дана строка s, содержащая менее чем 256 символов и представляющая собой набор слов, разделенных одним или несколькими пробелами. Найти любое слово в исходной последовательности символов, начинающееся с комбинации букв но. Использовать стандартные процедуры и функции в действиях над строками. Принцип действия не понял, помогите хотя бы начать. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
![]()
..ищи пробелы в строке, и как найдёшь проверяй следующие два символа на "НО"
Код:
Нашедшего выход - затаптывают первым..
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 18.05.2016
Сообщений: 7
|
![]()
С асмом я не знаком, но могу сказать что на языках высокого уровня легко гуглятся функции поиска подстроки. Способы поиска:
1) Посимвольный перебор с нахождением пробела, за ним символа "н" затем символа "о", при выполнении условия дальнейшая посимвольная запись в результат до встречи пробела(получится много условий и громоздко); 2) нахождение подстроки ' но' и считывание до следующего пробела p.s. в начале не забывай проверять на наличие s[0] = 'н' и s[1] = 'о', так как слово может начинаться и с самого начала строки |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Символьный и строковый типы (C++ и Pascal) | XeniaZharinova | Помощь студентам | 7 | 22.06.2013 13:07 |
Символьный и строковый типы данных | mimit | Помощь студентам | 0 | 29.11.2012 23:56 |
Символьный и строковый типы! | disel1 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 02.06.2012 18:09 |
Строковый тип | Ilya_Vydysh | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 21.11.2011 16:24 |