Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
HapkoBaron
0 / 0 / 2
Регистрация: 20.10.2013
Сообщений: 54
#1

Вывести на экран слова заданной строки в обратной последовательности - C++

19.11.2016, 16:51. Просмотров 257. Ответов 1
Метки нет (Все метки)

Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести на экран слова в обратной последовательности.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2016, 16:51
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вывести на экран слова заданной строки в обратной последовательности (C++):

Вывести на экран слова заданной строки в обратной последовательности
Суть задания Вывести на экран слова заданной строки в обратной...

Вывести на экран слова в обратной последовательности
Строка, введенная пользователем, состоит из слов, разделенных запятой. Вывести...

Строки (из заданной последовательности слов удалить слова, содержащие числа) )
Из заданной последовательности слов удалить слова, содержащие числа.

Вывести на консоль те слова заданной последовательности, которые удовлетворяют указанным условиям
Дана последовательность, содержащая до 5 слов, в каждом из которых до 5...

Вывести все слова из строки длина которых меньше заданной
Составить программу посимвольной обработки,без всяких функций из strin.h(!!!),...

Вывести слова из заданной строки, имеющие больше одной буквы «е»
Дана строка. На печать выдать слова, имеющие больше одной буквы «е». С++...

1
shilko2013
249 / 226 / 184
Регистрация: 02.04.2016
Сообщений: 886
Завершенные тесты: 1
19.11.2016, 20:51 #2
Лучший ответ Сообщение было отмечено HapkoBaron как решение

Решение

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
27
28
29
#include <iostream> 
#include <stack>
using namespace std;
 
int main()
{
    string s;
    cin >> s;
    string ps;
    stack<string> q;
    for (int i = 0; i < s.size(); ++i)
    {
        if (s[i]==',')
        {
            q.push(ps);
            ps = "";
        }
        else
        ps += s[i];
    }
    if (ps.size()>0)
        q.push(ps);
    while (!q.empty())
    {
        s = q.top();
        q.pop();
        cout << s << endl;
    }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2016, 20:51
Привет! Вот еще темы с решениями:

Вывести все слова, начинающиеся с большой буквы, из заданной строки
С клавиатуры вводится строка S. Она содержит различные символы и пробелы. Части...

Найти и вывести на экран максимальный элемент заданной строки матрицы
1. Заполнить случайными числами матрицу А(mxn) и вывести ее на экран в виде...

Строки: вывести на экран слова четной длинны
Вводим строку, требуется вывести на экран слова четной длинны в одной...

В заданной последовательности слов найти все слова, начинающиеся с заданной приставки
В заданной последовательности слов найти все слова, начинающиеся с заданной...


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

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

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