Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Работа со строками


Автор: Flocky 11.12.2015, 15:24
Дана строка символов. 
Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. 
Преобразовать ее, заменив все символы «*» на «+» в каждом нечетном по порядку слове и удалив все символы «!» в каждом четном по порядку слове.

Автор: mikeyess 13.12.2015, 10:17
Добрый день.
В чем проблема?
Нужно просто разделить строку на слова (можно использовать функцией Pos).
Пройтись по словам, если это нечетное (по порядку) слово, то заменить "*" на "+", если же четное, то удалить "!". Потом собрать строку из измененных слов.
С уважением, Mike

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Rabota-so-strokami-id566ac118ae20156f5c8b4567#findElement_E7045_566d1b99ae20156310774264_0

Автор: seer.true 15.12.2015, 10:02
см. http://ru.vingrad.com/Operatsii-so-strokami-id566ac062ae2015af5b8b4567

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Rabota-so-strokami-id566ac118ae20156f5c8b4567#findElement_E7045_566fbb14ae2015853f7740f5_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)