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

Сделать так что б в строке все слова были напечатаны наоборот - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, сколько раз в последовательности меняется знак. http://www.cyberforum.ru/cpp-beginners/thread427554.html
Помогите пожалуйста с решением задачи: С клавиатуры вводится последовательность ненулевых целых чисел. Определить, сколько раз в этой последовательности меняется знак. Например, в...
C++ программа, показывающая, изменяющая базу данных. есть текстовый файл, необходимо написать программу, которая бы обращалась к этому файлу, могла изменять информацию в нем, смотрела информацию, сохраняла. эта программа не закончена, все... http://www.cyberforum.ru/cpp-beginners/thread427545.html
C++ заполнение массива bool
оба массива остаются заполненными true, в чем беда? void initialize_lands(bool *land1, bool *land2) { int i; for (i = 0; i < 10 * 10; i++) {land1 = false; land2 = false;} }
C++ Вычислить сумму нечетных чисел среди заданной последовательности n целых
буду очень признателен если будет много комментариев "что да как и для чего"
C++ Блок-схема http://www.cyberforum.ru/cpp-beginners/thread427531.html
Ребят, помогите пожадуйста составить блок-схему к программе. #include <iostream> using namespace std; int NOD (int a, int b)//алгортим Евклида (нахождение НОД) для 2х чисел { if (b ==...
C++ Добавление элемента в структурой с проверкой вводятся данные в структуру - работает при вводе проверка - есть ли такое уже в базе - НЕ работает понимаю что накосячил с проверкой, но просьба сказать как же сделать првально))) typedef struct... подробнее

Показать сообщение отдельно
rangerx
1940 / 1549 / 141
Регистрация: 31.05.2009
Сообщений: 2,913
14.01.2012, 17:49
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <algorithm>
#include <string>
 
int main()
{
    std::string s;
    std::cout << "input string: ";
    std::getline(std::cin, s);
 
    const std::string delim = " ,.:;!?";
    size_t pos_start = s.find_first_not_of(delim);
    size_t pos_end = s.find_first_of(delim, pos_start);
 
    while((pos_start != std::string::npos))
    {
        if(pos_end == std::string::npos)
        {
            std::reverse(s.begin() + pos_start, s.end());
            break;
        }
 
        std::reverse(s.begin() + pos_start, s.begin() + pos_end);
        pos_start = s.find_first_not_of(delim, pos_end);
        pos_end = s.find_first_of(delim, pos_start);
    }
 
    std::cout << "result: " << s << "\n";
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru