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