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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование вложенных счетных циклов для работы с делителями чисел http://www.cyberforum.ru/cpp-beginners/thread988165.html
Для каждого числа от 1 до "n" определить, является ли оно простым.
C++ В квадратной матрице провести сортировку тех строк, в которых на побочной диагонали стоит четное число В квадратной матрице провести сортировку тех строк, в которых на побочной диагонали стоит четное число. Помогите пожалуйста, не могу понять как определить четное и число стоит в побочной диагонали в... http://www.cyberforum.ru/cpp-beginners/thread988163.html
Вводится последовательность из N целых чисел. Для каждого числа последовательности определить минимальную цифру и ее месторасположение в числе (функци C++
Вводится последовательность из N целых чисел. Для каждого числа последовательности определить минимальную цифру и ее месторасположение в числе (функция определяет количество цифр в числе). ...
Как переделать Задачу из Pascal в C++ C++
Помогите, пожалуйста, переделать задачу из Pascal в C++. Я Pascal вообще не знаю. Мне самому не справиться. Задан вес E пустой копилки и вес F копилки с монетами. В копилке могут находиться...
C++ нужно чтобы функция располагалась до ее вызова, после ее вызова и в другом файле. Как это сделать? http://www.cyberforum.ru/cpp-beginners/thread988128.html
#include <iostream> #include <conio.h> using namespace std; int n, *c; void fun(int a, int b) { for (int i = 0; i < n; i++) c = abs(a + b); }
C++ Разница в днях Найти разницу в днях между двумя заданными датами. Даты вводить с клавиатуры подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
26.10.2013, 00:18
Цитата Сообщение от __Александр__ Посмотреть сообщение
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru