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

Исключить из текста символы, расположенные между всеми парами скобок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вложенные циклы http://www.cyberforum.ru/cpp-beginners/thread236436.html
Найти все натуральные числа в диапазоне между m и n (m<n), в записи которых нет двух одинаковых цифр. Подсчитать количество таких чисел. Не могу понять как реализовать этот код.Помогите пожалуйста.
C++ Грамотная литература Вот возник вопрос какую книгу кипить скачать по С ++ я полный чайник Желательно чтоб издание было свежим заранее благодарен http://www.cyberforum.ru/cpp-beginners/thread236427.html
C++ Циклы на Borland C++ 3.1
подскажите как мне написать цикл я что-то пробую у меня то до бесконечности выходит то вообще не выполняет другие действия. Надо чтобы было возможно вводить цифры с клавиатуры для подсчета примера и чтобы одна из цифр действовала по циклу. до 18 строки все нормально дальше загвоздка Вот программа:#include<iostream.h> #include<conio.h> #include<math.h> #pragma hdrstop void main() { ...
C++ Адресация
Подскажите, плиз, что такое относительная и абсолютная адресации?
C++ Задачка от Страуструпа для новичков http://www.cyberforum.ru/cpp-beginners/thread236371.html
Вот задачка от Страуструпа для новичков Напишите функцию cat(), которая принимает в качестве аргументов две C-строки и возвращает конкатенированную C-строку. Используйте оператор new для выделения памяти под результат char* cat(const char* str_1, const char* str_2) { int len_1 = strlen(str_1), len_2 = strlen(str_2), full_strlen = len_1+len_2;
C++ Даны натуральное число n, действительные числа a1 an вычислить a1, a1+a2, a1+a2+...+an Заранее напишу, что искал на форуме, ничего похожего нет. Даны натуральное число n, действительные числа a1, ... , an вычислить a1, a1+a2, ... , a1+a2+...+an; подробнее

Показать сообщение отдельно
igorrr37
1644 / 1272 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
31.01.2011, 21:32     Исключить из текста символы, расположенные между всеми парами скобок
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
30
#include<iostream>
using namespace std;
 
 
int main(){
    string s;
    getline(cin, s);
    for(string::iterator it=s.begin(), ir=it; it!=s.end(); ++it, ++ir){
        if(*it==')'){
            while(*ir!='('&&ir!=--s.begin()){
                  --ir;
            }
            if(ir==s.begin()-1){
                ir=it;
                continue;
            };
            s.erase(ir, it+1);
            ir=it=s.begin()-1;
        }
    }
    cout<<s;
}
 
 
/*
 
i(bn(hjk))m )i(yu)g
i(bn(hj)k))m i(yu)g))
 
*/
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru