Написать программу на c++

Отменен
Заказ
5039198
Раздел
Программирование
Предмет
C/C++
Тип работы
Антиплагиат
Не указан
Срок сдачи
20 Ноя 2022 в 23:55
Цена
1 000 ₽
Блокировка
10 дней
Размещен
14 Ноя 2022 в 21:12
Просмотров
135
Описание работы

Создать класс Goods (товар). В классе должны быть представлены поля: наименование товара, дата оформления, цена товара, количество единиц товара, номер накладной, по которой товар поступил на склад. Реализовать методы изменения цены товара, изменения количества товара (увеличения и уменьшения), вычисления стоимости товара. Метод toString() должен выдавать в виде строки стоимость товара.


Во всех заданиях помимо указанных в заданиях операций, обязательно должны присутствовать:

· Метод инициализации Init(); метод должен контролировать значения аргументов на корректность, при некорректных значения выводить сообщение No и заканчивать работу с этим экземпляром;

· Ввод с клавиатуры Read();

· Вывод на экран Display(), в котором выводятся поля экземпляра и результат вычислений специфического метода;

В головной функции требуется создать один статический экземпляр описанного типа и для него последовательно выполнить все указанные в списке методы. Список строится по шаблону:

Условно приняты следующие коды операций:

1 – увеличение количества на заданное число;

2 – уменьшение количества на заданное число;

3 – задание цены товара;

0 – завершение ввода.

При отсутствии параметров операции задавать фиктивный параметр=0. При невыполнимости операции параметры объекта не изменять. После каждой операции выдавать на экран текущие параметры объекта по шаблону:

Формат входных данных.

Ввод: параметры статического объекта по шаблону:

,

после список операций над объектом, 0 – признак окончания списка.

Вывод: первоначальные параметры товара, затем после выполнения каждой операции текущие параметры товара.


Пример входных данных:

Tovar1 50 30.01.2015 100 20

1 500

2 300

3 50.25

2 250

2 160

1 180

1 1440

0 0

Пример выходных данных:

Tovar1 50 30.01.2015 100.00 20.000000 2000.00

Tovar1 50 30.01.2015 100.00 520.000000 52000.00

Tovar1 50 30.01.2015 100.00 220.000000 22000.00

Tovar1 50 30.01.2015 50.25 220.000000 11055.00

Tovar1 50 30.01.2015 50.25 220.000000 11055.00

Tovar1 50 30.01.2015 50.25 60.000000 3015.00

Tovar1 50 30.01.2015 50.25 240.000000 12060.00

Tovar1 50 30.01.2015 50.25 1680.000000 84420.00

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир