Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sane4KO
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
#1

Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова - C++

16.01.2013, 12:31. Просмотров 769. Ответов 3
Метки нет (Все метки)

Дано текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между соседними словами - не менее одного пробела. Напечатать все слова отличные от последнего слова, предварительно превратив каждое из них по следующему правилу: перенести последнюю букву в начало слова.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2013, 12:31     Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова
Посмотрите здесь:

C++ Вывести все слова текста, которые отличны от последнего слова, предварительно преобразовав их
C++ С клавиатуры вводится многострочный текст. Распечатать слова из текста, преобразовав их следующим образом: · перенести последнюю букву в начало слова;
Напечатать все слова, отличные от последнего слова C++
C++ Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по заданному правилу
Дана последовательность слов.Напечатать все слова, отличные от слова «по» C++
Напечатать все слова, отличные от последнего слова. C++
Задан текст, напечатать слова этого текста отличные от последнего слова C++
ООП. Напечатать слова, отличные от последнего слова, предварительно преобразовав каждое из них по правилу C++
С++ Задан текст напечатать слова отличные от последнего слова Visual Studio C++
Записать в файл слова отличные от последнего предварительно удаляя первые буквы из каждого слова C++
Перенести последнюю букву слова в начало С++ C++
C++ Дана строка. Напечатать все слова из нее , отличные от слова hello

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
16.01.2013, 12:33
  #2

Не по теме:

экзамен идет?

Sane4KO
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
16.01.2013, 12:35  [ТС]     Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова #3
да нет..практика..сдавать скоро..(
Пaтрик
 Аватар для Пaтрик
395 / 388 / 38
Регистрация: 21.01.2012
Сообщений: 972
Завершенные тесты: 1
16.01.2013, 12:48     Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова #4
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
#include <algorithm>
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>
#include <vector>
 
std::string& func(std::string& str)
{
    str = str[str.length() - 1] + str;
    str.erase(str.end() - 1);
    return str;
}
 
int main()
{
    std::string str("This is a text text this is text");
    std::istringstream iss(str);
    std::vector<std::string> vector(
        (std::istream_iterator<std::string>(iss)),
        (std::istream_iterator<std::string>()));
    vector.erase(std::remove(vector.begin(), vector.end(), *(vector.cend() - 1)), vector.end());
    std::transform(vector.begin(), vector.end(), vector.begin(), func);
    std::copy(vector.begin(), vector.end(), std::ostream_iterator<std::string>(std::cout, " "));
    std::cout << std::endl;
}
Yandex
Объявления
16.01.2013, 12:48     Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова
Ответ Создать тему
Опции темы

Текущее время: 04:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru