С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 09.05.2022
Сообщений: 32
1

Задан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв

23.11.2022, 14:07. Показов 518. Ответов 0

Author24 — интернет-сервис помощи студентам
Задан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела. Напечатать все слова, отличные от последнего слова, предварительно превратив каждое из них по следующему правилу: − перенести первую букву в конец слова; − перенести последнюю букву на начало слова.

переделать этот код под стандарт 98

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <sstream>
#include <vector>
#include <iterator>
#include <algorithm>
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    std::vector<std::string> v;
    std::copy(std::istream_iterator<std::string> (ist),
        std::istream_iterator<std::string> (), std::back_inserter(v) );
    std::copy_if(v.begin(), v.end(),
    std::ostream_iterator<std::string> (std::cout, " "), [&v](std::string &word)
    {
        if (word != *v.rbegin())
        {std::rotate(word.begin(), word.begin() + 1, word.end()); return true; }
        else return false;
    } );
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2022, 14:07
Ответы с готовыми решениями:

Дано текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между соседними словами
Определить, сколько слов в тексте состоят из 8 или 9 букв.

Дано текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между соседними словами - не менее одного пробела
Дано текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между...

Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее одного пробела. Напечатать вс
помогите решить

Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв. Напечатать все слова, отличные от последнего слова
дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между...

Пусть дан файл, содержащий от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв
Помогите, пожалуйста, решить задачу. Пусть дан файл, содержащий от 1 до 30 слов, в каждом из...

0
23.11.2022, 14:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.11.2022, 14:07
Помогаю со студенческими работами здесь

Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв;
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв;...

Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских...

Дана последовательность,содержащая от 2 до 30 слов,в каждом из которых от 2 до 10 латинских букв
Дана последовательность,содержащая от 2 до 30 слов,в каждом из которых от 2 до 10 латинских...

Данная последовательность, содержащая от 1 до 27 слов, в каждом из которых от 1 до 5 строчных латинских букв
Данная последовательность, содержащая от 1 до 27 слов, в каждом из которых от 1 до 5 строчных...

Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru