Здравствуйте,помогите плз!
Задачка следующего содержания:
Вводиться строка,в ней необходимо найти и вывести на экран слова,которые
начинаются на "mf" и содержат не менее 3-х символов.
Если можно с учетом заглавных и прописных.
Спасибо
мисс_граффити
6.04.2008 23:20
какие разделители между словами могут быть?
только пробелы или что-то еще?
Цитата(мисс_граффити @ 6.04.2008 19:20)
какие разделители между словами могут быть?
только пробелы или что-то еще?
Только пробелы...
Разбиваешь на слова и ищешь те, которые подходят.Если что не получится-поможем
мисс_граффити
8.04.2008 1:59
а зачем разбивать на слова?
можно просто искать сочетания _пробел_mf_не пробел_ (раз разделители - только пробелы).
отдельно проанализировав первое слово.
Цитата(мисс_граффити @ 7.04.2008 22:59)
а зачем разбивать на слова?
можно просто искать сочетания _пробел_mf_не пробел_ (раз разделители - только пробелы).
отдельно проанализировав первое слово.
А еще лучше сразу добавить в начало и конец пробелы, после чего все разбирать единообразно.
... а еще лучше, проверить это на строке, длина которой УЖЕ максимальна (255 символов), и получить вылет по ошибке...
Если верить документации, вылета по ошибке быть не должно.
Проверил, - нействительно не вылетает.
Если уж так страшно потерять часть решений (кстати, думаю, задача на работу со строками, а не на расстановку всевозможных проверок), можно разбить строку на две по певому пробелу (если он не в начале строки, иначе и вставлять незачем).
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.