Помощь - Поиск - Пользователи - Календарь
Полная версия: Задачка на тип String
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
ColdFire
Здравствуйте,помогите плз! unsure.gif

Задачка следующего содержания:

Вводиться строка,в ней необходимо найти и вывести на экран слова,которые
начинаются на "mf" и содержат не менее 3-х символов.
Если можно с учетом заглавных и прописных.


Спасибо smile.gif
мисс_граффити
какие разделители между словами могут быть?
только пробелы или что-то еще?
ColdFire
Цитата(мисс_граффити @ 6.04.2008 19:20) *

какие разделители между словами могут быть?
только пробелы или что-то еще?

Только пробелы... good.gif
Client
Разбиваешь на слова и ищешь те, которые подходят.Если что не получится-поможем smile.gif
мисс_граффити
а зачем разбивать на слова?
можно просто искать сочетания _пробел_mf_не пробел_ (раз разделители - только пробелы).
отдельно проанализировав первое слово.
andriano
Цитата(мисс_граффити @ 7.04.2008 22:59) *

а зачем разбивать на слова?
можно просто искать сочетания _пробел_mf_не пробел_ (раз разделители - только пробелы).
отдельно проанализировав первое слово.

А еще лучше сразу добавить в начало и конец пробелы, после чего все разбирать единообразно.
volvo
... а еще лучше, проверить это на строке, длина которой УЖЕ максимальна (255 символов), и получить вылет по ошибке...
andriano
Если верить документации, вылета по ошибке быть не должно.
Проверил, - нействительно не вылетает.
Если уж так страшно потерять часть решений (кстати, думаю, задача на работу со строками, а не на расстановку всевозможных проверок), можно разбить строку на две по певому пробелу (если он не в начале строки, иначе и вставлять незачем).
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.