Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Хзхз
0 / 0 / 0
Регистрация: 17.03.2017
Сообщений: 4
#1

Дана строка слов котором разделены пробелами все слова в строке перевернуть на c++

17.03.2017, 12:24. Просмотров 330. Ответов 3
Метки c++ (Все метки)

Дана строка слов котором разделены пробелами все слова в строке перевернуть на c++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2017, 12:24
Ответы с готовыми решениями:

Дана строка текста, в которой слова разделены пробелами.
Доброго времени суток ! Дана лаба: Дана строка текста, в...

Дана строка текста, в которой слова разделены пробелами и запятыми, вывести повторяющиеся слова
Помогите пожалуйста! Как мне найти и вывести повторяющиеся слова? П.С. При...

Дана строка символов, состоящая из произвольного текста, слова разделены пробелами
Здравствуйте. Помогите написать программу: Реализовать алгоритм решения задачи....

Дана строка символов, состоящая из произвольного текста, слова разделены пробелами
Дана строка символов, состоящая из произвольного текста, слова разделены ...

Дана строка, слова в которой разделены пробелами. Оставьте в ней только те слова, которые начинаются на ту же букву, что и первое слово.
5.17 Дана строка, слова в которой разделены пробелами. Оставьте в ней только те...

3
John Prick
831 / 764 / 256
Регистрация: 27.07.2012
Сообщений: 2,176
Завершенные тесты: 3
17.03.2017, 16:06 #2
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
30
31
32
33
34
35
/*
Дана строка слов котором разделены пробелами все слова в строке перевернуть на c++
*/
 
#include <cstdlib>
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
    setlocale(0, "rus");
 
    std::string input("Дана строка слов котором разделены пробелами все слова в строке перевернуть на c++");
    std::string output;
 
    std::string::iterator begin = input.begin();
    std::string::iterator curr = begin;
    std::string::iterator end = input.end();
 
    while(begin != end)
    {
        curr = std::find(begin, end, ' ');
        std::string temp(begin, curr);
        std::reverse(temp.begin(), temp.end());
        output += temp;
        output += ' ';
        begin = curr;
        if (begin != end)
            ++begin;
    }
 
    std::cout << input << "\n\n" << output << "\n\n";
    std::cin.get();
}
0
Peoples
1334 / 827 / 747
Регистрация: 06.02.2016
Сообщений: 2,207
Записей в блоге: 17
Завершенные тесты: 4
17.03.2017, 17:20 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <sstream>
#include <iterator>
using namespace std;
int main(){
    const string s{"Technology gives us strength. Power ensures the domination. Dominance leads to abuse."};
    stringstream ss(s);
    transform(istream_iterator<string>(ss),istream_iterator<string>(),ostream_iterator<string>(cout," "),[](const string &s){
        string s1=s;
        if(ispunct(s1.back())){
            reverse(s1.begin(),--s1.end());
        } else reverse(s1.begin(),s1.end());
        return s1;
    });
    return 0;
}
0
MrGluck
Модератор
Эксперт CЭксперт С++
8078 / 4930 / 1431
Регистрация: 29.11.2010
Сообщений: 13,357
17.03.2017, 18:01 #4
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <sstream>
#include <string>
 
int main()
{
    std::string str = "eniki beniki eli vareniki";
    std::istringstream ist(str);
    for (std::string word; ist >> word; std::cout << std::string(word.crbegin(), word.crend()) << " ");
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2017, 18:01

Дана строка текста, в которой слова разделены символами "#" и пробелами
Дана строка текста, в которой слова разделены символами &quot;#&quot; и пробелами....

Дана строка, в которой слова разделены одним пробелом. Найдите и выведите все слова указанной длины
В итоге вышло, что если первое слово правильной длинны - выводит все слова в...

Дана строка, содержащая разделенные пробелами слова, вывести все слова-палиндромы
Дана строка, содержащая разделенные пробелами слова.Вивесты все имеющиеся...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru