Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2010, 12:00   #1
PegucKa
Новичок
Джуниор
 
Регистрация: 15.05.2010
Сообщений: 1
По умолчанию консолный калькулятор на Си

У мну проблема. Делаю курсач (инженерный калькулятор на Си) и уже пчоти доделал, но когда запихнул его работу в вечный цикл (выход по слову exit) столкнулся со следущей проблемой: выражения вида 345*4+43^2-89 c операциями сложения, вычитания, возведения в степень, умножения, деления, скобками считает исправно. Но выражения типа sin(58) и другие функции при первом проходе цикла сыитает верно, а при следущих выдаёт тот же результат, который был плучен в первый раз. Выражение вводится строкой. Калькулятор работает по след принципу: вычисление значения функций и пдстановка в строку (напр. 34+cos(60) преобразуется как 34+0.5), затем перевод в постфиксную запись с использованием стека на основе дин. списка, затем подсчёт. Вся эта гадость написана в Pelles C. Помогите скажите в чём тут может быть проблема.
PegucKa вне форума Ответить с цитированием
Старый 16.05.2010, 01:46   #2
kogemrka
Форумчанин
 
Аватар для kogemrka
 
Регистрация: 08.01.2010
Сообщений: 165
По умолчанию

Код в студию
kogemrka вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор 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