Разработать программу, вычисляющую арифметические выражения. Основные операции: сложение, умножение, деление, возведение в степень (^), извлечение корня (sqrt), факториал (!), exp, sin, cos, tg, ln. Необходимо учитывать константы pi, e. Выражение также может содержать скобки. Пример выражения в обычном формате: 3,6+2^(1/3)*(4!-5/2)+sqrt(4)=177,6.
Сам смысл примерно понимаю, но работа с входными данными (нахождение операций, обработка выражений в скобках) не дается. Объясните, пожалуйста.
Разбить строку на выражения можно по разному, включая регулярные выражения, но чтобы учесть в дальнейшем приоритеты операций, вам стоит поискать информацию на счет обратной польской нотации (она же - обратная польская запись). На википедии есть теоретический материал.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей