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

Замена части строки на другую - C++

Восстановить пароль Регистрация
 
ilizard
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 50
21.04.2013, 06:14     Замена части строки на другую #1
Значит так... Дана строка например (2 * (2+3))

Я уже написала функцию, которая вычисляет значения выражения БЕЗ скобок.
Теперь думаю находить часть без скобок, применять на ней функцию, заменять выражение в скобках на значение и приступать к обработке более больших скобок.
То есть здесь сначала вычислю 2+3 и получу (2* 6) и посчитаю уже это.

Вопрос: как мне осуществить замену выражения (2+3) на 6 в строке?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2013, 06:14     Замена части строки на другую
Посмотрите здесь:

Строки! Замена в строке всех вхождений другой строки C++
C++ Функция копирует строку в другую строку заданой длины и помещает текст первой строки по центру второй строки
Вывод части строки C++
C++ Строки,копирование всех цифр из одной строки в другую
C++ Поиск последовательности символов и ее замена на другую
Поиск подстроки в строке и замена её на другую строку C++
Замена части элементов у вектора C++
Как поделить консоль на 2 части: в верхней части вывод, в нижней - замена C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ninja2
 Аватар для ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
21.04.2013, 06:50     Замена части строки на другую #2
(2 * (2+3)) Вообще то это инфиксная запись, для того чтобы вычислять выражения в строках нужно сначала их перевести в постфиксную форму, затем уже вычислить постфиксное выражение, а так ты тупо токо сделаешь для одной строки и все. в которой будет всего три операнда. Я делал эту задачу вычисление простых арифметических выражений.
Самый нижний класс смотри там я правильно переделал, первый я делал не по правильному алгоритму, хотя знал как правильно делать просто лень было переводить в постфикс и вычислять его. А потом уже решил сделать правильно чтобы было мб пригодится кода не будь, да и калькулятор на нем легко можно построить.

Даже америкосы облюбовали этот пост не в одном посте нету комментариев токо в этом, поблагодарили в комментах .
Yandex
Объявления
21.04.2013, 06:50     Замена части строки на другую
Ответ Создать тему
Опции темы

Текущее время: 07:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru