.NET 4.x Вычислить арифметическое выражение, заданное в виде строки - C#

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

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

В первой строке записано арифметическое выражение в виде: ЧислоОперацияЧисло. Число это натуральное число, не превышающее 10000. Операция - один из знаков +, -, *. В начале строки, в конце строки, а также между числами и знаком операции пробелов нет. Гарантируется, что длина строки не превышает 200 символов. Необходимо вывести результат вычисления выражения. Ввод : 154+3 Вывод : 157

Буду очень благодарен за любую помощь

Решение задачи: «.NET 4.x Вычислить арифметическое выражение, заданное в виде строки»

textual
Листинг программы
string s = "154*3";
 
            char[] operat = {'-', '+', '*'};
 
            if (s.Length > 200)
                return;
 
            var data=s.Split(operat , StringSplitOptions.None);
            int arg1 = int.Parse(data[0]);
            int arg2 = int.Parse(data[1]);
 
            if (arg1 > 10000)
                return;
 
            if(s.Contains("-"))
                Console.WriteLine(arg1-arg2);
            else if(s.Contains("+"))
                Console.WriteLine(arg1+arg2);
            else 
                Console.WriteLine(arg1 * arg2);

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


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

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

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