Предлагаю работу Исправить программу на C#

VIP Разбойник
Премиум
Активный участник
Регистрация
17 Янв 2020
Сообщения
140.186
Реакции
7.105
Монетки
3566.5
Есть написанная программа на C# по следующему ТЗ:На вход программы подается единственная строка символов. Данная строка задает присваивание переменной значения арифметического выражения в виде переменная = выражение.Выражение может включать: – знаки сложения и умножения («+» и «*»); – круглые скобки («(» и «)»); – константы (например, 5; 3.8; 1e+18, 8.41E-10); – имена переменных (последовательности букв и цифр, начинающиеся с буквы).Программа должна с помощью регулярного выражения построить дерево, соответствующее заданному во входном файле выражению, и выдать для данного выражения:1) таблицу имен;2) неоптимизированный код;3) оптимизированный код.Нужно подправить код, исправив след. баги:1) Для некоторых неправильных выражений, например "cost = ((price + 2EQ4 + 1) * 0.98", программа вылетает с исключением.2) А для других, например, "cost = ((price + 2EQ4 + 1) * 0.98)", не реагирует на ошибку.3) Программа должна выдавать сообщение об ошибке в выражении с указанием её позиции в выходной файл, а не просто вылетать с необработанным исключением.Прикрепляю исходный код программы и литературу....

Откликнуться на задание:
Для просмотра содержимого вам необходимо авторизоваться.
 
Цена
1 000 рублей
11
Сверху Снизу