Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Задачка на тип String

Автор: ColdFire 6.04.2008 20:09

Здравствуйте,помогите плз! unsure.gif

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


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


Спасибо smile.gif

Автор: мисс_граффити 6.04.2008 23:20

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

Автор: ColdFire 7.04.2008 4:30

Цитата(мисс_граффити @ 6.04.2008 19:20) *

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

Только пробелы... good.gif

Автор: Client 7.04.2008 13:25

Разбиваешь на слова и ищешь те, которые подходят.Если что не получится-поможем smile.gif

Автор: мисс_граффити 8.04.2008 1:59

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

Автор: andriano 8.04.2008 23:02

Цитата(мисс_граффити @ 7.04.2008 22:59) *

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

А еще лучше сразу добавить в начало и конец пробелы, после чего все разбирать единообразно.

Автор: volvo 8.04.2008 23:05

... а еще лучше, проверить это на строке, длина которой УЖЕ максимальна (255 символов), и получить вылет по ошибке...

Автор: andriano 8.04.2008 23:36

Если верить документации, вылета по ошибке быть не должно.
Проверил, - нействительно не вылетает.
Если уж так страшно потерять часть решений (кстати, думаю, задача на работу со строками, а не на расстановку всевозможных проверок), можно разбить строку на две по певому пробелу (если он не в начале строки, иначе и вставлять незачем).