Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.03.2015
Сообщений: 2
1

Считывание и подсчет выражения

09.03.2015, 03:08. Показов 522. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
вводится выражение
используются только числа и + - * /
надо посчитать

на ум приходит только считать строку, рассматривать каждый знак
если цифра, то в один массив, если знак, то в другой (надо еще и цифры соединять в числа), на остальное ошибку выдавать
потом пробегать по второму массиву 2 раза (сначала * и /, потом + и -) и в результат переписывать каждый раз

собственно вопрос: можно ли сделать как нибудь покрасивее? просто не знаю, что вообще умеют делать плюсы, может там можно как то выделять сразу числа или еще что-то
или может как то отделить цепочки из * и /, а потом их сложить и вычесть

код не нужен, просто с алгоритмом подскажите

спасибо заранее
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.03.2015, 03:08
Ответы с готовыми решениями:

Считывание и подсчет информации
Я ввожу в консоль, допустим 5+6 или 45-15 и программа должна в зависимости от знака подсчитать...

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

Считывание выражения с консоли
Вводим в консоль выражение |-5| * (12 + max(2,4)) как я понимаю, консоль дает нам string, string...

Подсчет выражения 2-4+6-8+...+(-1)^N*(2*N)
Составьте программу для подсчета выражения 2-4+6-8+…+(-1)^N•(2·N), где N – произвольное...

1
7793 / 6560 / 2984
Регистрация: 14.04.2014
Сообщений: 28,672
09.03.2015, 08:27 2
Нужно построить дерево выражения и по нему вычислять. Читай про синтаксический анализ.
0
09.03.2015, 08:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.03.2015, 08:27
Помогаю со студенческими работами здесь

Считывание математического выражения из файла и его выполнение
Всем привет! Нужно сделать программу, которая бы считывала математическое выражение из файла...

Подсчет выражения в постфиксной записи
Как подсчитать значение выражения? #include<iostream> using namespace std; int prior(char x)...

Реализация подсчет выражения в инфиксной записи
Вообщем. На вход подается строка, в которой содержится выражение в инфиксной записи (например,...

Калькулятор: подсчет выражения, введенного в TextBox
Помогите с написанием кода для подсчета в одном текстбоксе


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru