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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не выводится номер минимального элемента массива http://www.cyberforum.ru/cpp-beginners/thread1096884.html
Добрый вечер. Наверно лёгкая проблема, но у меня не получается её решить. Последовательно задана формулой ai=i2+0,4 Программа должен вывести значение максимального и минимального элемента, а также...
C++ Удалить с m по n символов, перезаписать строку и показать ее на экран Удалить с m по n символов, перезаписать строку и показать ее на экран. К примеру массив на 10 символов, я удаляю с 4 по 6, а то что осталось вывожу как новую строчку. Как это можно решить? http://www.cyberforum.ru/cpp-beginners/thread1096871.html
Сравнение объектов C++
if ((a/b) > (f.a/f.b)) { cout << "1 > 2" << endl; return *this; объекты класса a и b имеют тип int, как в этом отрывке метода разультат сравнения преобразовать во флоат? конструкция типа...
Ошибка в задаче C++
Заданы моменты начала и конца некоторого промежудка времени в часах минутах и секундах ( в пределах одних суток) Найти продолжительность этого промежудка в тех же единицах измерения. #include...
C++ Требуется написать игру "Лагерь". Число палаток должно равняться числу деревьев http://www.cyberforum.ru/cpp-beginners/thread1096866.html
Нуждаюсь в вашей помощи. Лагерь ("Tents", "Tents and Trees") представляет собой прямоугольную сетку, некоторые клетки которой содержат "деревья". Необходимо разместить рядом с деревьями "палатки",...
C++ Не подключаются заголовки Доброго вечера. Есть проблема - поставил библиотеку и в свойствах проекта (каталоги включения) прописал пути к заголовочным файлам: $(wxdir)\include $(wxdir)\include\mscv При этом структура... подробнее

Показать сообщение отдельно
ksardas19
0 / 0 / 0
Регистрация: 14.02.2014
Сообщений: 15

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

14.02.2014, 23:45. Просмотров 634. Ответов 7
Метки (Все метки)

Дана строка символов. Исключить из этой строки группы символов, расположенные между скобками [ ]. Сами скобки тоже должны быть исключены. Предполагается, что внутри каждой пары скобок нет других скобок.

Знаю,есть куча подобных тем,и я облазил их все,однако, так и не смог найти то,что мне надо. Хотелось бы разобраться со своим кодом. Пожалуйста,подскажите в чем ошибка,выводит вообще какие левые символы.


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
31
32
33
34
35
36
37
#include <cstdlib>
#include <iostream>
#include <string>
 
int main(int argc,char *argv[])
{
    system("chcp 1251");
 
char bes[200];
 
int i;
printf ("ââåñòè ñòðîêó ñèìâîëîâ:");
gets(bes);
char *buf =new char [strlen(bes)+1];
int k,s1,s2;
k=strlen(bes);
for (int i=0;i<k;i++) 
 
if (bes[i]=='[') {
 s1=i; break;}
 
 
 for (int i=0;i<k;i++) 
 
if (bes[i]==']') {
  s2=i; break;}
  
  for (i=0;i<s1;i++);
  { buf[i]=bes[i];}
  
   for (i=s2;i<k+1;i++);
  { buf[i]=bes[i];}
  
puts(buf);
system("PAUSE");
    return EXIT_SUCCESS;
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru