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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Невозможно обратиться к protected член, объявленному в классе "Counter" http://www.cyberforum.ru/cpp-beginners/thread1232631.html
typedef unsigned int uint; class Counter { protected: uint count; Counter() : count(0) { } Counter(int c) :...
C++ Апишите программу которая может перечислять членов ордена по действительным именам по должностям 4.Вступив в Благотворительный орден программистов(Benevolent Order of Programmers- BOP), вы можете быть известны на собраниях ВОР под своим действительным именем, по названию должности или по... http://www.cyberforum.ru/cpp-beginners/thread1232611.html
Создание объекта в области памяти C++
Не могу разобраться с таким вопросом. Пусть есть у нас класс Example (у него есть стандартный конструктор и неважно что он делает). и имеется следующая функция: void foo(){ ...
C++ Как сделать преобразование в string для своего класса
есть 2 строчки кода Var a = "dfsfdfd"; string b = (string)a; в класса есть перегруженный оператор operator string (); но компилятор на него не реагирует и тупо не хочет компилировать, сразу...
C++ Требуется собрать кучу object в один контейнер и искать их по object_name http://www.cyberforum.ru/cpp-beginners/thread1232574.html
Пусть дана структура вида: struct object { object(const std::string&_object_name):object_name(_object_name){} bool operator<(const object&o)const{return object_name<o.object_name;} ...
C++ Нужно продублировать первое чётное число в односвязном списке Написал вот такой код, он рабочий, но никак не пойму, что нужно сделать, чтоб выполнялась поставленная задача. Прошу помочь. #include "stdafx.h" #include <iostream> #include <string.h> #include... подробнее

Показать сообщение отдельно
Хедин
73 / 68 / 36
Регистрация: 17.05.2014
Сообщений: 301
23.07.2014, 20:09
Neotwalker, ну ок, давайте решать? Можно сделать как? В цикле отделяете слова, дописываете в начало строки. Затем прибавляете полученную строку в конечному тексту

Добавлено через 16 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
string inverseText(const string &original)
{
    string result = "", line = "", buff = "";
    int count = original.length();
    for (int i = 0; i < count; ++i)
    {
        if (original[i] == ' ')
        {
            line = (line == "" ? buff : buff + " " + line);
            buff = "";
        }
        else if (original[i] == '.')
        {
            line = (line == "" ? buff : buff + " " + line);
            buff = "";
            result += line + ". ";
            line = "";
        }
        else buff += original[i];
    }
    return result;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru