Форум программистов, компьютерный форум 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, 21:08     Выделение последнего слова в строке
А на C нужно использовать функцию strstr или перебирать символы строки с конца

Добавлено через 20 минут
Вот на С:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdio>
#include <cstdlib>
#include <cstring>
 
int main()
{
    const size_t max=100;
    //Строка, из которой нужно выделить последнее слово
    char str[max]="Volk, Tambov, Les, 555-1234            ";
    //Строка, в которой будет храниться последнее слово
    char lastword[max];
    size_t current_sym=strlen(str)-1;
    //Удаление пробелов с конца
    while(str[current_sym]==' ')
        str[current_sym--]='\0';
    while((str[current_sym]!=' ')&&(current_sym!=0))
        --current_sym;
    strcpy(lastword, str+current_sym+1);
    printf("%s\n", lastword); 
    system("pause");
    return 0;
}
 
Текущее время: 17:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru