Для: Mozzart, хехе, распознавание скобок и есть самое сложное - они же меняют порядок операций, превращая простую последовательность операций в обратную польскую запись. Кстати, посмотри статью на википедии по ней - там есть алгоритм. И поищи в сети - полно таких калькуляторов.