• 5. С клавиатуры ввести строку, состоящую из произвольного числа слов. Написать функцию, которая выводит на экран строку, в которой перевернуто каждое слово («мир труд май» — «рим дурт йам»).На С++. Помогите пожалуйста срочно послезавтра сдавать курсовую

Ответы 1

  • #include <iostream>#include <vector>#include <boost/algorithm/string.hpp>using namespace std;void reverseWords(string& inputStr, vector<string>& output){    vector<string> input;    boost::split(input, inputStr, [](char c){return c == ' ';});    for(auto& word : input){        reverse(word.begin(), word.end());        output.push_back(word);    }}int main(){    string inputStr;    vector<string> output;    cout << "enter some string: " << endl;    getline(cin, inputStr);    cout << endl;    reverseWords(inputStr, output);    cout << "result: " << endl;    for(auto const& word : output){        cout << word << ' ';    }    cout << endl;    return 0;}
    answer img
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years