Задача «Постфиксный калькулятор»

Реализовать постфиксный (стековый) калькулятор. Калькулятор должен поддерживать 4 базовых операции над вещественными числами.

double postfix_calc(char *expression);

Функция должна быть протестирована с помощью assert, кроме того в главной программе должен быть реализован ввод выражений в цикле с выдачей результата.