Помогите пожалуйста!Я недавно занимаюсь С++,вроде все понимаю,но со строками у меня вообще абсолютный ступор.Задана некоторая запись длнной M,состоящая из букв и символа пробел.В начале и конце записи стоит символ пробел.Составить программу печати самой длинной последовательности букв,расположенных между двумя пробелами.
Заранее благодарен!
Заранее благодарен!
1) заводите переменную buf. Итерируете по строке, записывая каждый символ в buf. Если встречается пробел, buf заносится в массив и чистится, и так пока не закончится строка.
2) Итерируем в массиве и сравниваем .length строк, самая большая - ваш ответ.
Ну или вот еще легче, без массива :
1) заводите переменные buf и result. Итерируете по строке, записывая каждый символ в buf. Если встречается пробел, то сравниваете длину в result с длиной buf и если она больше, то buf записывается в result и чистится, и так пока не закончится строка. Когда закончится строка результат будет лежать в result.
Вроде должен работать