Khi Ty Ответов: 2

Как я могу анализировать математические уравнения, используя строку mamipulation?


После загрузки файла математических уравнений в мою программу я должен каким-то образом разобрать уравнение и вычислить правильный ответ.

Вот файл с математическими задачами:

2 + 2
10 + 12
9 + 7
0 + 8
5 - 3
19 - 8
9 * 4
6 * 7
11 * 12
16 / 4
100 / 5
36 / 9

Что я уже пробовал:

using System;
using System.I0;

class program
{
static void Main(string[]args)
Console.WriteLine($"Welcome to the math quiz game!");

string[] fileInput = File.ReadAllLines(@"C:\\math_quiz.txt");

Maciej Los

Сколько раз вы хотите задать один и тот же вопрос?
Это же 1. один!
Вопросы членов &усилителя; ответы[^]

2 Ответов

Рейтинг:
2

Maciej Los

У вас есть 2 ответа на ваш последний вопрос здесь: Как преобразовать содержимое файла в числа в visual studio[^]


CPallini

(От имени государств-членов 14789845):
у нас есть тот же самый HW, и я все еще ищу решение. lol

Рейтинг:
18

Patrice T

Прежде всего выберите язык, потому что C++ и C# - это одно и то же.

Цитата:
Как разобрать математическое уравнение с помощью манипуляции строками?

Оба языка документированы немного Google даст вам множество ссылок на документацию и учебные пособия. Таким образом, вы узнаете гораздо больше и найдете это очень полезным в будущем.

Если ваши формулы не являются более сложными, достаточно просто обнаружить пробелы и разбить их на 3 строки, во второй строке вы получите оператор.
Если формулы могут быть более сложными (2 + 3 * 4 и многое другое), вам понадобится синтаксический анализатор и примите во внимание приоритет операторов.

Кстати, Ваш набор СНиПов кода-это не C++ и не c#


CPallini

5.

Patrice T

Спасибо