С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
#1

Стек: работа со строками - C++

25.10.2013, 22:59. Просмотров 270. Ответов 3
Метки нет (Все метки)

взять небольшой текст
напечатать все слова, которые начинаются с буквы, отличную от буквы, с которой начинается первое слово текста. Перед печатью удалить из слов все буквы 'a' и 'o'.
для реализации использовать стек
String не использовать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2013, 22:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стек: работа со строками (C++):

Стек и работа с ним - C++
Добрый вечер! Мне дали задания: 1. Написать функцию для удаления всех элементов с четными номерами из односвязного списка 2....

Стек и работа с ним - C++
Нужно написать программу, которая формирует стек, после удаляет минимальный элемент и выводит стек на экран.

Класс стек (работа с файлами) - C++
Доброй ночи. Написал "программку", править буду позже, пока возникли вопросы в связи с малой базой знаний. Задание: Создать класс стек на...

Работа со строками - C++
Задание "Есть строка, состоящая из слов, разделенных любым количеством пробелов. При введении русского текста, пользователь забыл...

Работа со строками - C++
char *B = new char ; cout << "Введите текст произвольной длины: " ; cin.getline( B, 50); cout << "Введенный текст: " << B; ...

Работа со строками - C++
Здравствуйте! Прошу помочь разобраться с программой, она не работает, и я не могу понять почему. #include <iostream> #include...

3
Убежденный
Ушел с форума
Эксперт С++
15708 / 7219 / 1139
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
25.10.2013, 23:14 #2
Берите, печатайте, удаляйте. String не используйте. Кто или что мешает ?
0
__Александр__
7 / 10 / 0
Регистрация: 17.09.2012
Сообщений: 188
Записей в блоге: 2
25.10.2013, 23:41  [ТС] #3
как это сделать с помощью стека ??
0
MrGluck
Модератор
Эксперт CЭксперт С++
7498 / 4614 / 694
Регистрация: 29.11.2010
Сообщений: 12,633
26.10.2013, 00:18 #4
Цитата Сообщение от __Александр__ Посмотреть сообщение
String не использовать
хорошо, буду использовать std::string. А зачем здесь стек?
Цитата Сообщение от __Александр__ Посмотреть сообщение
взять небольшой текст
откуда?

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
#include <iostream>
#include <sstream>
#include <string>
#include <stack>
#include <algorithm>
#include <cctype>
 
int main()
{
    std::string str = " eniki beniki eli vareniki ochen vkusnie", key = "ao", word;
    std::stack<std::string> st;
 
    char firstCh = *std::find_if(str.begin(), str.end(), isalpha);
    std::istringstream ist(str);
    while (ist >> word)
        if (*word.begin() != firstCh)
        {
            if (word.find_first_of(key) != std::string::npos)
                word.erase(word.find_first_of(key), 1);
            st.push(word);
        }
 
    while (!st.empty())
    {
        std::cout << st.top() << " ";
        st.pop();
    }
}
1
26.10.2013, 00:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2013, 00:18
Привет! Вот еще темы с ответами:

Работа со строками - C++
Даны два слова. Для каждой буквы первого слова определить, входит ли она во второе слово. Повторяющиеся буквы первого слова не...

Работа со строками - C++
Не могу написать правильно работающую программу для условия: Написать программу, которая к каждому слову в тексте добавляет сочетание...

Работа с строками - C++
И так дано StrCChar (s, c1, s2, n) надо заменить все символы c1 в строке s, начиная с позиции n, на строку s2. Надо на с++ и желательно...

Работа со строками - C++
Приветствую, друзья-программисты. Дали в универе лабу по строкам. У нас выпала лекция и сказали самостоятельно изучить. Прочитал много...


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

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

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