.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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д