SameeR
3 / 3 / 0
Регистрация: 10.04.2010
Сообщений: 14
|
||||||
#1 | ||||||
Калькулятор - C++11.04.2010, 01:14. Просмотров 760. Ответов 6
Метки нет Все метки)
(
вводиться некоторое матиматическое выражение. программа должна сама считовывать скобки и +-*/
и выводить на экран не результат а как она решена. дана задача) сам калькулятор я написал читая струструпа. (калькулятор работает как просто калькулятор.) но не могу вывести результат так как хочет препод. спрашивал у препода говорит используй string чтобы он читал мат. выражение и выводил. пока в голову ничего не пришло) как его использовать. написал на visualc++ подскажите что надо еще ввести в код чтобы он выводил и результат и способ как он его решил Добавлено через 20 минут поискал на сайте но тут даны только простые калькуляторы. Добавлено через 10 минут
если поможете я просто добавлю его в исходник и покажу преподу) Добавлено через 20 часов 53 минуты или дайте какой нить совет как это можно сделать
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
11.04.2010, 01:14 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Калькулятор (C++):
6
Простой калькулятор и калькулятор с парсингом - C++ Калькулятор на С++ - C++ Калькулятор - C++ Калькулятор - C++ Калькулятор - C++
|
Aye Aye
370 / 284 / 36
Регистрация: 17.12.2009
Сообщений: 567
|
|
11.04.2010, 01:24 | #2 |
в общем преподу надо чотобы программа выводила последовательность действий с учетом приоритетов или что? "то как она решена" - это не понятно. ну например:
выражение 3*(9-5)+1 должно быть переведено в + * 3 - 9 5 1, префиксная нотация. так? или надо перевесли в постфиксную нотацию? дерево при выполнении можно использовать?
0
|
SameeR
3 / 3 / 0
Регистрация: 10.04.2010
Сообщений: 14
|
|
11.04.2010, 04:15 [ТС] | #3 |
именно так последовательность действии +учет приоритетов
например 784*(78+(75/5)-3*4 вывести должна 75 / 5>78+ результат1> 784* результат2> 3*4> результат 3 -результат4 дерево можно. Добавлено через 42 минуты если быть точнне то так 75/5>+>78>*>748>->3*4
0
|
Aye Aye
370 / 284 / 36
Регистрация: 17.12.2009
Сообщений: 567
|
||||||
11.04.2010, 22:22 | #4 | |||||
у меня тут старая прога завалялась я там подкоректировал кое что. и в итоге:
0
|
SameeR
3 / 3 / 0
Регистрация: 10.04.2010
Сообщений: 14
|
|
12.04.2010, 01:00 [ТС] | #5 |
0
|
taras atavin
3888 / 1762 / 92
Регистрация: 24.11.2009
Сообщений: 27,566
|
|
12.04.2010, 06:25 | #6 |
0
|
SameeR
3 / 3 / 0
Регистрация: 10.04.2010
Сообщений: 14
|
|
13.04.2010, 07:20 [ТС] | #7 |
хм можно наверно надо уточнить
Добавлено через 22 часа 45 минут мда. препод говорить что надо делать через нити. dizi. не знаю как перевести на русский
0
|
13.04.2010, 07:20 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
13.04.2010, 07:20 |
Привет! Вот еще темы с ответами:
7
Калькулятор - C++ Калькулятор - C++ Калькулятор - C++ C++ Калькулятор - C++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |