Ввести строку, признак ввода - конец строки '\n'. Строка представляет собой арифметическое выражение, задаваемое приведенной ниже БНФ; пробелы в ней отсутствуют. Вычислить выражение и вывести результат.
<выражение> ::= <целое число> | "(" <выражение> <знак> <выражение> ")"
<знак> ::= "+" | "–" | "*"
((17-6)*8)
- Подсказка: здесь подойдёт рекурсивная функция
Подсказка: как и в Д/З, строку не обязательно вводить в один присест: за ввод <целого числа> отвечает scanf(), за ввод символа — getchar()
- Ещё подсказка: …а символ и проверять-то не надо!
88
