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

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

29.12.2014, 09:26. Просмотров 1421. Ответов 1
Метки нет (Все метки)

Дана последовательность содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами не менее одного пробела, за последним словом точка. Напечатать слова, которые отличны от последнего слова предварительно удалив из слова последнюю букву
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.12.2014, 09:26
Ответы с готовыми решениями:

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

Вывести все слова текста, которые отличны от последнего слова, предварительно преобразовав их
Решить задачу на обработку текста, используя функции работы со строками. Предполагается, что...

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

Вывести на экран те слова, которые отличны от последнего слова текста и первая буква этого слова входит в него еще раз
Помогите, пожалуйста, с заданием. Что-то туговато у меня идет работа со строками. Более менее я...

1
4 / 4 / 4
Регистрация: 15.07.2014
Сообщений: 28
29.12.2014, 14:20 2
Лучший ответ Сообщение было отмечено Egorka12 как решение

Решение

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 <iostream>
#include <string>
#include <vector>
 
int main()
{
    // Считываем.
    std::vector<std::string> arr;
    std::string word;
    while (std::cin >> word)
        arr.push_back(word);
 
    // Удаляем точку и последнюю букву.
    arr.back() = arr.back().substr(0, arr.back().length()-2);
    
    // Выводим слова, отличные от последнего.
    for (auto x : arr){
        if (x != arr.back())
            std::cout << x << std::endl;
    }
        
    std::cin.get();
    return 0;
}
 
Не забывай, что для завершения ввода необходимо ввести символ EOF (Ctrl+Z в Windows).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.12.2014, 14:20

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

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

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

Напечатать те слова данной строки, которые отличны от последнего слова, и в слове нет повторяющихся букв
Доброго времени суток! Помогите пожалуйста решить задачу. Дана строка s, содержащая от 2 до 25...

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


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

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

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