Написать программу, реализующую процедуры заказа и расчёта его суммы в мини-пиццерии. В меню пиццерии предусмотрено 4 ви
Написать программу, реализующую процедуры заказа и расчета его суммы в мини — пиццерии. В меню пиццерии
предусмотрено 4 вида пиццы и три вида напитков.
Пользователю выводится меню (вначале пиццы, потом напитки), содержащее код и название. Пользователь вводит
код желаемого продукта, после чего вводит количество единиц данного продукта.
В пиццерии предусмотрены два вида скидок:
■ если общая сумма заказа более 50$, то размер скидки составляет 20% от суммы заказа;
■ каждая пятая пицца — в подарок;
■ для напитков с ценой более 2$, если количество в заказе более трех, то скидка 15% (только на напитки, а не на
весь заказ).
Вывести пользователю «чек» для оплаты в виде: название — количество — цена. Итого к оплате.
Помогите с этим! Только честно и правильно.
Написать мне код.
По коду программирования C++
Ещё я все поисковики обрыл, ничего не нашёл.
Просто мне трудно это сделать
В ответе на этот вопрос есть код:
https://otvet.mail.ru/question/232163915
Приведу примеры тестовых данных тут, а то в тот ответ не даёт добавить.
Со скидкой на напиток + 1 пицца из 5 бесплатно.
Меню:
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 бесплатно.
Меню:
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
Форматирование вывода от платформы к платформе может съезжать, подрегулируйте в коде, если понадобится.