Лабораторная работа №3 Инфиксная нотация

Выполнен
Заказ
6431172
Раздел
Работа с текстом
Предмет
Другое
Антиплагиат
70% eTXT
Срок сдачи
11 Дек 2024 в 07:00
Цена
0 ₽
Блокировка
10 дней
Размещен
8 Дек 2024 в 10:42
Просмотров
5
Описание работы
Лабораторная работа №3
Инфиксная нотация
Инструментарий и требования к работе
Работа выполняется на C (C11 и новее). На сервере сборка под C17.
Задание
Написать программу, выполняющую разбор и вычисление выражения в инфиксной записи.
Входные, выходные и переменные для промежуточных вычислений – 32-битные целые со знаком, заданные в десятичной системе счисления.
Допустимые операторы-токены: все стандартные арифметические операторы (Arithmetic operators - cppreference.com), (, ), степень **. Для ** приоритет самый высокий и результатом является целочисленное возведение в степень. Арифметика целочисленная. Чтобы работа принималась на защиту, должно поддерживаться вычисление выражений, включающих операторы разных приоритетов (простыми словами, программа, выполняющая “3 + 5”, не принимается).
Операнды и операторы разделены пробелом всегда, кроме случая использования унарных операторов – в таком случае может не быть пробела между оператором и операндом.
Требования к реализации
Единственным аргументом программе подаётся выражение. Пример вызова программы с аргументами: lab3.exe "2 ? 1"
В стандартный поток вывода должна быть записана нуль-терминированная строка результата с переводом строки в конце.
argv[1]
stdout
3 + 4 * ( 2 ? 1 )
7
( 2 ** 1 ) + +5 / 1 - -2 + 6 * ( 7 >> 2 ) % 4
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
2 дня 16 часов 18 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир