ANDLL » 20.03.2006 (Пн) 11:25
Новая версия. Переработанная и дополненная.
Поддерживаемые операции:
- Бинарные +,-,*,/, |, &, ||, &&
- Унарный -,~(не)
Поддерживаемые фичи:
- Скобки(неограниченное число)
- Переменные(имя должно начинаться с буквы, регистр имеет значение)
- Фунуции(pow,exp,sqrt) [правда толку не очень много, потому что все операции целочисленные]
Для примера можно набрать:
(A+B)\2+C*(-2)+8
exp(A)/exp(A+1)-exp(1) - всегда возвращает 0
Примечания
1. Отсутствует контроль переполнения. Так во втором примере можно ввести 555 и увидеть совсем не то, что хочется, потому что exp(555) выходит за пределы int'а.
2. У функции pow нет контроля правильности переданных параметров
- Вложения
-
- Calc.zip
- Version 0.0.2
- (66.16 Кб) Скачиваний: 41
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог