Вычислить значение выражения с учетом приоритета операторов. - C#

Узнай цену своей работы

Формулировка задачи:

День добрый. Помогите создать программу.
В исходной строке записано некоторое математическое выражение по следующим правилам: 1) в выражении используются только операторы сложения +, вычитания -, деления \, умножения *; 2) операндами операторов являются цифры; 3) последним символом является знак =. Вычислить значение выражения (с учетом приоритета операторов). Например, Исходная строка: 2+3-4*3= Результат: -7

Решение задачи: «Вычислить значение выражения с учетом приоритета операторов.»

textual
Листинг программы
            string str = "2+3-4*3=";
            var result = new DataTable().Compute(str.TrimEnd('='), null);
            Console.WriteLine(result);
            Console.ReadKey(true);

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы