LeoDevel написав:Вираз може бути і в іншій формі, але потрібно щоб застосовувалися 4 операції + - * /
Я недарма згадав про зворотній польский варіант. Парсити його набагато простіше, ніж звичайний формат, оскільки відпадає така проблемна річ, як дужки і пріоритети, які вони ламають собою. Крім того, екзотика, своєрідна "новизна" для курсової, imho:). Суть алгоритму легко зрозуміти по тих статтях, що я вказав кількома постами раніше.
Я колись зворотній польський реалізував на Пітоні. Перевести на C++ - справа техніки, алгоритм бо ж коректний і простий.
Можу скинути вам скрипта з коментарями.