Top.Mail.Ru
Ответы

Написать программу, реализующую процедуры заказа и расчёта его суммы в мини-пиццерии. В меню пиццерии предусмотрено 4 ви

Написать программу, реализующую процедуры заказа и расчета его суммы в мини — пиццерии. В меню пиццерии
предусмотрено 4 вида пиццы и три вида напитков.
Пользователю выводится меню (вначале пиццы, потом напитки), содержащее код и название. Пользователь вводит
код желаемого продукта, после чего вводит количество единиц данного продукта.
В пиццерии предусмотрены два вида скидок:
■ если общая сумма заказа более 50$, то размер скидки составляет 20% от суммы заказа;
■ каждая пятая пицца — в подарок;
■ для напитков с ценой более 2$, если количество в заказе более трех, то скидка 15% (только на напитки, а не на
весь заказ).
Вывести пользователю «чек» для оплаты в виде: название — количество — цена. Итого к оплате.

Помогите с этим! Только честно и правильно.
Написать мне код.

Дополнен

По коду программирования C++

Дополнен

Ещё я все поисковики обрыл, ничего не нашёл.

Дополнен

Просто мне трудно это сделать

По дате
По рейтингу
Аватар пользователя
Новичок

В ответе на этот вопрос есть код:
https://otvet.mail.ru/question/232163915

Приведу примеры тестовых данных тут, а то в тот ответ не даёт добавить.
Со скидкой на напиток + 1 пицца из 5 бесплатно.

123456789101112131415161718192021
 Меню:
   1 Маргарита          5
   2 Гавайская          6
   3 4 сыра             4
   4 Нью-Йорк           7
 101 Сок                2
 102 Боржоми            4
 103 Кола               3
Введите заказ (код и кол-во продукта, Ctrl-Z - окончание ввода)
1 1
2 1
3 3
101 1
102 4
Чек:
   1 Маргарита           5   1    5.0
   2 Гавайская           6   1    6.0
   3 4 сыра              4   3    8.0
 101 Сок                 2   1    2.0
 102 Боржоми             4   4   13.60
Итого:                           34.60 

С общей скидкой, и 2 пицца из 11 бесплатно.

123456789101112131415161718192021
 Меню:
   1 Маргарита          5
   2 Гавайская          6
   3 4 сыра             4
   4 Нью-Йорк           7
 101 Сок                2
 102 Боржоми            4
 103 Кола               3
Введите заказ (код и кол-во продукта, Ctrl-Z - окончание ввода)
1 3
2 5
4 3
101 1
102 4
Чек:
   1 Маргарита           5   3   12.0
   2 Гавайская           6   5   19.20
   4 Нью-Йорк            7   3   11.20
 101 Сок                 2   1    1.60
 102 Боржоми             4   4   12.80
Итого:                           56.80 

Форматирование вывода от платформы к платформе может съезжать, подрегулируйте в коде, если понадобится.

Удаленный ответ Ответ удалён