|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.03.2013, 21:19 | #1 |
Новичок
Джуниор
Регистрация: 30.03.2013
Сообщений: 1
|
как решать задачу? (С++)
Подскажите, что мне делать с этой задачей? У кого не спрашивала, никто не знает. Помогите решить плиз)
ЗАДАЧА: Дан текст. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу: 1) оставить в слове только первые вхождения каждой буквы; 2) если слово нечетной длины, то удалить его среднюю букву. |
30.03.2013, 21:37 | #2 | |||
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Цитата:
Цитата:
Цитата:
1. Вводите/считываете из файла исходный текст. 2. Определяете последнее слово и запоминаете. 3. С начала текста ищете все слова (посчитаем за слово набор из n символов, признаком завершения которого считается символ из множества [' '(пробел),'?','.','!','...',',',';' ,':','-' и тд, все писать не хочется]) 4. Находите слово - сравниваете с последним - если одинаковы, то пропускаем это слово иначе обрабатываете его как в условии сказано и выводите в другую переменную (массив, строку или тот же файл).
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
|
|||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не могу понять как решать задачу в delphi :( | Юра Кадников | Помощь студентам | 1 | 05.01.2011 21:34 |
помогите до решать задачу на Множества | pelsh | Помощь студентам | 2 | 05.01.2008 16:02 |