Форум программистов, компьютерный форум CyberForum.ru

Выделение последнего слова в строке - 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) Заданны два одномерных массива А и В разномерности N. Составить программу, проверяющую, можно ли, меняя местами элемеенты одномерного массива А, получить одномерный массив В. Учесть, что массив состоит из неповторяющихся по значению элементов. подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
 Аватар для Nameless One
5755 / 3404 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
25.03.2010, 20:40     Выделение последнего слова в строке
Цитата Сообщение от easybudda Посмотреть сообщение
Да, ещё неплохо бы проверять строку на пробелы в конце и удалять их...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <string>
#include <iostream>
 
int main()
{
    //Строка, из которой нужно выделить последнее слово
    std::string str("Volk, Tambov, Les, 555-1234            ");
    //Строка, в которой будет храниться последнее слово
    std::string lastword;
    size_t index;
    //Поиск в обратном направлении
    while((index=str.rfind(" "))==str.size()-1)
        str.erase(index);//Удаление пробела
    lastword=str.substr(index+1);
    std::cout << lastword << std::endl;
    system("pause");
    return 0;
}
 
Текущее время: 09:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru