Вы, вероятно, думаете о стеке как о очереди. Вы ожидаете (7 - 8) - 9 = -10, но, поскольку вы используете стек, возвращаются последние добавленные элементы, так что, как писал Бен, вы на самом деле делаете 7 - (8 - 9) = 8. Используйте вместо очереди, и измените порядок операндов, чтобы получить то, что вы на самом деле хотели.
UPDATE
Извините, мое объяснение не учитывало оценку постфикса. Как говорится в комментарии, он всегда должен использовать стек по определению. Тем не менее мой ответ, вероятно, объясняет, почему вы думали о неправильном результате.