Форум программистов, компьютерный форум, киберфорум
Наши страницы

Выделение последнего слова в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана последовательность из n целых чисел. Найти сумму элементов с нечетными номерами из этой последовательности! http://www.cyberforum.ru/cpp-beginners/thread108856.html
Дана последовательность из n целых чисел. Найти сумму элементов с нечетными номерами из этой последовательности! Помогите!!
C++ Коэффициенты системы линейных уравнений Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы. С помощью допустимых преобразований привести систему к треугольному виду. Найти количество строк, среднее арифметическое... http://www.cyberforum.ru/cpp-beginners/thread108853.html
Вычислить сумму последовательности C++
S= sinX + sinX2(квадрат) + SinX3(куб) + sinX4(в четвертой степени) + … + sinXn(н-ая степень)
C++ Найти сумму цифр в десятичном числе k
Найти сумму цифр в десятичном числе k
C++ Нужно сделать переменную статической http://www.cyberforum.ru/cpp-beginners/thread108831.html
Доброго времени суток всем. У меня вот какая проблема: создан класс множество. Перегружен оператор + чтоб добавлять элементы. Но вот при добавлении элемента оно добавляет элемент не в конец...
C++ Найти произведение и количество элементов линейной таблицы, имеющих четные значения 1) Составить программу для подсчета произведения и количества элементов линейной тфблицы B, состоящей из 24 целых чисел имеющих четные значения. 3) Заданны два одномерных массива А и В разномерности... подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
25.03.2010, 20:26
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <string>
#include <sstream>
#include <iostream>
 
int main()
{
    //Строка, из которой нужно выделить последнее слово
    std::string str;
    //Строка, в которой будет храниться последнее слово
    std::string lastword;
    std::getline(std::cin, str);
    std::stringstream ss(str);
    while(ss >> lastword);
    std::cout << "The last word in the string is \'" << lastword << "\'" << std::endl;
    system("pause");
    return 0;
}
Суть в том: ты инициализируешь строковый поток строкой, и пока не дойдешь до конца потока, записываешь в переменную отдельное слово из потока. Таким образом, когда дойдешь до конца потока, в переменной lastword будет храниться последнее слово
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru