Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
1

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

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


Дано текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв, между соседними словами - не менее одного пробела. Напечатать все слова отличные от последнего слова, предварительно превратив каждое из них по следующему правилу: перенести последнюю букву в начало слова.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2013, 12:31
Ответы с готовыми решениями:

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

Напечатать все слова, отличные от последнего слова строки, удалив из каждого слова первую и последнюю буквы
Близиться сессия,а завтра мне сдавать 2 проги. Помогите ребят,могу даже 100 скинуть,если уж так...

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

Напечатать все слова, отличные от последнего слова, предварительно преобразовать каждое из них по следующему правилу
Задан текст. Напечатать все слова, отличные от последнего слова, предварительно преобразовать...

3
v.a.l.i.d
16.01.2013, 12:33
  #2

Не по теме:

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

0
1 / 1 / 0
Регистрация: 14.01.2013
Сообщений: 62
16.01.2013, 12:35  [ТС] 3
да нет..практика..сдавать скоро..(
0
438 / 406 / 132
Регистрация: 21.01.2012
Сообщений: 974
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;
}
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2013, 12:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

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

ООП. Напечатать слова, отличные от последнего слова, предварительно преобразовав каждое из них по правилу
Напечатать слова, отличные от последнего слова, предварительно преобразовав каждое из них по...

С клавиатуры вводится многострочный текст. Распечатать слова из текста, преобразовав их следующим образом: · перенести последнюю букву в начало слова;
С клавиатуры вводится многострочный текст. Распечатать слова из текста, преобразовав их следующим...

Задан текст. Напечатать все слова, отличные от последнего слова
Задан текст. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое...


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

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

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