Как считать уравнения из строки - C#
Формулировка задачи:
Здравствуйте! Не могу ни как решить проблему.
Например есть переменная типа string
или
В переменной str может быть любое уравнение(её задаёт пользователь).
Переменную x типа int тоже задаёт пользователь.
Необходимо решить уравнения.
string str = "1/ln(x)";
string str = "1/cos(x)";
Решение задачи: «Как считать уравнения из строки»
textual
Листинг программы
namespace ConsoleTest { class Program { static void Main(string[] args) { int x = 2; string str = "1/sin(x)"; string res = null; string[] mathFunc = { "ln", "log", "sin", "tg", "cos"}; for (int i = 0; i < 5; i++) { if (str.IndexOf(mathFunc[i])>-1) { res = str.Replace(mathFunc[i], "Math." + mathFunc[i]); } } Console.WriteLine(res); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д