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

Ввести с клавиатуры строку символов. Перевернуть каждое четное слово в строке. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать схему алгоритма(можно через Visio) http://www.cyberforum.ru/cpp-beginners/thread1084329.html
#include <stdio.h> #include <string.h> #include <conio.h> #include <locale.h> #include <ctype.h> int main() { FILE *f; f = fopen("F.txt","wt+");
C++ Напишите программу, которая при вводе любого символа, кроме x выдает этот же символ и номер шага, в противном случае - выходит. Нужна программа, которая при вводе любого символа, кроме x выдает этот же символ и номер шага. При вводе x программа заканчивает работу. Enter: _ a a 1 Enter: _ b b 1 Enter: _ x http://www.cyberforum.ru/cpp-beginners/thread1084328.html
C++ Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект?
Собственно назрел такой вопрос: Как в бинарном предикате или функторе к одной из переменных применить некоторый функциональный объект? Например, у нас имеется два массив. Требуется найти сумму их...
C++ Перестановка местами два участка строки
Есть область памяти (строка), условно поделенная на две части A и B. Область B идет сразу после A. Заданы длины обоих частей. Используйте рекурсивный reverse(), чтобы поменять a и b местами....
C++ Ошибка после выполнения программы http://www.cyberforum.ru/cpp-beginners/thread1084287.html
Как исправить? Программа выполняется правильно, но после нажатья Энтера вот это выскакивает (очень сильно раздражает). Причем если нет getch(), то все норм.
C++ Что делают функции int(), float()? Добрый день. Неоднократно встречал функции вида int(), float() и т.д. Вопрос - что они делаю и зачем они нужны. Спасибо! подробнее

Показать сообщение отдельно
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
29.01.2014, 12:06
Цитата Сообщение от fasgen Посмотреть сообщение
Ввести с клавиатуры строку символов. После чего Перевернуть каждое четное слово в строке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<string>
#include<sstream>
#include<algorithm>
int main()
{
    std::string str;
    std::getline(std::cin,str);
    std::stringstream ss(str);
    int count = 1;
    for(std::string word;ss>>word;)
    {
        if(count%2==0)
            std::reverse(word.begin(),word.end());
        std::cout<<word<<" ";
        count++;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.