![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.05.2010
Сообщений: 1
|
![]()
У мну проблема. Делаю курсач (инженерный калькулятор на Си) и уже пчоти доделал, но когда запихнул его работу в вечный цикл (выход по слову exit) столкнулся со следущей проблемой: выражения вида 345*4+43^2-89 c операциями сложения, вычитания, возведения в степень, умножения, деления, скобками считает исправно. Но выражения типа sin(58) и другие функции при первом проходе цикла сыитает верно, а при следущих выдаёт тот же результат, который был плучен в первый раз. Выражение вводится строкой. Калькулятор работает по след принципу: вычисление значения функций и пдстановка в строку (напр. 34+cos(60) преобразуется как 34+0.5), затем перевод в постфиксную запись с использованием стека на основе дин. списка, затем подсчёт. Вся эта гадость написана в Pelles C. Помогите скажите в чём тут может быть проблема.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 165
|
![]()
Код в студию
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Калькулятор | SPQR10000 | Помощь студентам | 11 | 25.02.2010 22:01 |
Калькулятор | Иринка26 | Помощь студентам | 11 | 19.02.2010 17:05 |
Калькулятор на C++ | stox11 | Помощь студентам | 2 | 09.02.2010 07:31 |
Калькулятор | slivochny | Общие вопросы C/C++ | 4 | 17.06.2009 20:49 |
Калькулятор | Димарик | Общие вопросы Delphi | 1 | 04.10.2008 15:52 |