Вычислить значение выражения с учетом приоритета операторов. - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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