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

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

Войти
Регистрация
Восстановить пароль
 
Farsait
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 9
#1

Работа со строками в С++ проверка на согласованность скобок - C++

22.01.2010, 05:25. Просмотров 1030. Ответов 5
Метки нет (Все метки)

В арифметическом выражении проверить согласованность скобок, правильность их расположения и выдать соответствующее сообщение.
Если можно нужно чтобы прога работала в Borland C++ v3.1
Буду благодарен за любую помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2010, 05:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа со строками в С++ проверка на согласованность скобок (C++):

Работа со строками на С++ проверка на согласованность скобок. - C++
В арифметическом выражении проверить согласованность скобок, правильность их расположения и выдать соответствующее сообщение. Если можно...

Проверка на расстановку скобок - C++
В общем задание такое. Программа (консольная) проверяет каждую строку файла для проверки на расстановку скобок 4 типов ("(" и ")", "",...

Проверка баланса скобок - C++
Как задать условие в проверке баланса скобок, что если скобки окажутся НЕ пустыми, тое сть внутри них еще что-то будет (символы или ...

Проверка правильности расстоновки скобок - C++
Дана страка. Проверить правильность расстановки скобок (в страке приутствуют только круглые скобки). Вот мой текст, программа не правильно...

Проверка числа открывающихся и закрывающихся скобок - C++
Нужно написать функцию, которая проверяет правильность расположения скобок в строке. Если открывающимся скобкам соответствует столько-же...

Проверка строки на правильную расстановку скобок - C++
Прошу о помощи. Дали вот такое задание в универе. А ничего такого не объясняли. Как и что тут реализовать. Хотя бы какие-то подсказки...

5
Atrus
12 / 12 / 0
Регистрация: 08.07.2009
Сообщений: 45
22.01.2010, 10:42 #2
За каждую левую скобку счетчик +1 за каждую правую -1. Если к концу выражения sc!=0, кол-во скобок не совпадает.
1
M128K145
Эксперт С++
8308 / 3528 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
22.01.2010, 11:39 #3
Atrus, выражение
Код
a) * (b + 5) * (c = 15
Твои действия?
0
Atrus
12 / 12 / 0
Регистрация: 08.07.2009
Сообщений: 45
22.01.2010, 21:37 #4
Извините, что не разжевал все. Меньше нуля sc быть не может - это по моему разумению очевидно. И да, эта часть только на согласованность скобок.
***
Мог бы и сам это указать кстати, тогда понт был бы засчитан. А если хотелось меня подловить, мог бы написать что-нибудь типа a+(*b).
0
Farsait
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 9
23.01.2010, 04:28  [ТС] #5
спс за совет)) терь код уже пез проблем соображу))
0
Farsait
0 / 0 / 0
Регистрация: 13.01.2010
Сообщений: 9
24.01.2010, 20:08  [ТС] #6
млин мне сказали шо работать должно на командах работы со строками а не на цикле перебора одномерноо массива((
0
24.01.2010, 20:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2010, 20:08
Привет! Вот еще темы с ответами:

Проверка строки(в стеке) на правильность растановки скобок - C++
Есть строка символов, признаком конца которой является ;. В строке могут быть фигурные, круглые, квадратные скобки. Скобки могут быть...

Проверка правильности расстановки скобок в строке (рекурсия) - C++
Помогите написать рекурсивную функцию, проверяющую правильность расстановки скобок в строке. Правильные скобочные структуры: () ({}) ...

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

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


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

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

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