Предложите пожалуйста варианты решения этой задачи,я ее не решил,а очень интересно знать как сделать:
В строку вводятся символы,программа должна определить,что это числа,если нет,то вывести сообщение об ошибке.Также программа должна выполнять арифметические действия(+,-,*,/),с учетом приоритета действий.Распознать скобки и выполнять действия сначала в них,а затем остальные.
Например: (10+6*5)*2=80.
Если кто заинтересовался,то помогите пожалуйста.Большое спасибо!
решалось неоднократно. мною в том числе совершенно недавно, поиск -> разбор выражения, интерпретатор ...