Калькулятор на c# [требует правки]

403
11 апреля 2018, 06:55

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

Сам смысл примерно понимаю, но работа с входными данными (нахождение операций, обработка выражений в скобках) не дается. Объясните, пожалуйста.

Answer 1

Разбить строку на выражения можно по разному, включая регулярные выражения, но чтобы учесть в дальнейшем приоритеты операций, вам стоит поискать информацию на счет обратной польской нотации (она же - обратная польская запись). На википедии есть теоретический материал.

READ ALSO
SetWindowText не меняет свойство контрола

SetWindowText не меняет свойство контрола

WinAPI метод SetWindowText не меняет текст кнопкиПричем, если попробовать получить текст через GetWindowText, то вернется, как раз, тот текст, который я пытался...

233
Не открывается cs-ники

Не открывается cs-ники

Всем приветПисал код, села батарея ноутбука, ноут выключился, после того как я загрузил систему по-новой в visual studio написанный мной код открывается...

203
Открыть файл Ворд на c# wpf [требует правки]

Открыть файл Ворд на c# wpf [требует правки]

Добрый вечер, уважаемые знатоки! Прошу Вас, помогите мне

236
C# Работа с структурами

C# Работа с структурами

Объявите структуру Entrant, которая представляет собой информацию о абитуриенте и содержит такие открытые поля:

215