0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 24
|
||||||
1 | ||||||
Калькулятор на C++10.02.2014, 19:59. Просмотров 1867. Ответов 8
Метки нет Все метки)
(
Здравствуйте, нужна помощь в создании калькулятора. Калькулятор должен работать при вводе например: 5+3*2.
И соответственно должен выдать результат, равный 11. Сам даже не знаю с чего начать, знаю что примерно надо стеком. Хотел по-готовому методом тыка - понять, как все это происходит. Нашел пример на хабре, но там очень большой код, и еще используются скобки, в моем случае они не нужны. Код привел ниже под споилером. И так же там множество проверок на ввод корректных данных, которые мне так же не нужны. Заранее спасибо, всем кто откликнется. Код найденный на хабре
0
|
|
10.02.2014, 19:59 | |
Как преобразовать обычный калькулятор в калькулятор использующий класс стек? Простой калькулятор и калькулятор с парсингом Калькулятор Калькулятор |
|
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 24
|
||||||
11.02.2014, 09:51 [ТС] | 3 | |||||
Да, действительно. Спасибо. Некоторые вещи из программы мне еще не понятны. Почитаю книгу на днях, попробую разобраться. Еще раз спасибо.
Добавлено через 4 часа 45 минут Сделал по-другому. По уроку. Кому понадобится код ниже. Позже попробую со скобками сделать. код
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,244
|
|
11.02.2014, 11:32 | 4 |
StelSvip, как-то выражение -2+2*3-4/2 он не правильно посчитал
![]()
1
|
582 / 385 / 216
Регистрация: 20.01.2013
Сообщений: 1,169
|
|
11.02.2014, 11:48 | 5 |
![]()
0
|
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 24
|
|
11.02.2014, 15:24 [ТС] | 6 |
хммм... действительно.
Добавлено через 2 минуты Не пойму только почему. Как вариант не видит -2 в самом начале. Но тогда ведь при вводе 0-2+2*3-4/2 должен правильно считать, но не считает. Добавлено через 2 минуты Таак. При вводе даже -5+2, ответ дает -7. Т.е по порядку действие. сначала увидел минус. и посчита 5 - 2. а потом только +. но чисел не осталось.
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,244
|
|
11.02.2014, 15:37 | 7 |
StelSvip, просто этот минус не обрабатывается, а потом выводится ...
1
|
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 24
|
|
11.02.2014, 15:45 [ТС] | 8 |
0
|
102 / 102 / 40
Регистрация: 24.01.2014
Сообщений: 1,244
|
|
11.02.2014, 19:14 | 9 |
StelSvip, вы все делаете с переменной, попробуйте сделать структуру, которая будет хранить числа и знаки, а в последствии их обрабатывать ...
0
|
11.02.2014, 19:14 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Калькулятор Калькулятор Калькулятор Калькулятор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |