|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.10.2016, 13:48 | #1 |
Форумчанин
Регистрация: 13.05.2016
Сообщений: 111
|
Исключить из строки первое и последнее слова.
Здравствуйте, нужна помощь.
Дана строка текста, в которой слова разделены пробелами. Необходимо исключить из строки первое и последнее слова, оставшийся текст вывести на экран. Строка вводится с клавиатуры. Строка должна быть типа string, а не char. И если можно без сложностей, типа <vector>. (слишком рано для меня). |
07.10.2016, 14:07 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Какие сложности? Какой вектор? string.substr, string.find, string.rfind и все
|
07.10.2016, 14:30 | #3 |
Форумчанин
Регистрация: 13.05.2016
Сообщений: 111
|
Сложности в алгоритме. Я предполагаю что нужно найти первый пробел " " и удалить то, что перед ним(удалим первое слово). Затем найти последний пробел и удалть то, что после него(последнее слово). Как удалить то что перед пробелом, и то что после пробела я не знаю.
|
07.10.2016, 15:30 | #4 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Строка не меняется, создаётся новая строка с нужными данными.
Цикл с начала в поисках первого пробела, находите с какого символа начинается второе слово. Цикл с конца строки в поисках первого попавшегося пробела, так найдёте до какого символа идёт предпоследнее слово. Потом из исходной строки берёте подстроку между этими двумя символами и получаете искомый результат. Код:
|
07.10.2016, 16:27 | #5 |
Форумчанин
Регистрация: 13.05.2016
Сообщений: 111
|
Спасибелло, есть еще проблеммо:
Что делать если строка задается так? Код:
Сделал вот так, выводит только первое слово. Код:
|
07.10.2016, 16:41 | #6 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Тогда уже на слова всё поделено, значит всё элементарно:
Код:
|
07.10.2016, 16:51 | #7 |
Форумчанин
Регистрация: 13.05.2016
Сообщений: 111
|
Больше спасибелло тебе)))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поменять местами первое и последнее слово. Паскаль | Flower2 | Помощь студентам | 10 | 01.11.2013 09:36 |
Сравнить первое и последнее слово в строке (СИ) | Pras | Помощь студентам | 1 | 27.06.2013 20:52 |
Поменять местами первое и последнее слова в предложении. | alex.dadaev | Помощь студентам | 0 | 17.03.2011 09:39 |
выбрать первое и последнее значение в списке по условию | simpleGo | Microsoft Office Excel | 4 | 06.12.2010 19:43 |