Задача 4.
Створіть програму, яка визначить загальну вартість покупки , суму знижки
та загальну вартість покупки зі знижкою.
Ви купуєте канцелярію однакову для всього класу:
Введіть кількість учнів в класі - (тип int)
Найменування однакової канцелярії для класу(ручки, олівці, маркери,
зошити, блокноти)
Ви вводите ціну за один екземпляр – (тип float)
Визначити вартість виду канцелярії для всього класу.
Визначити загальну вартість канцелярії.
Знижки
Якщо ціна менша за 500 вивести повідомлення «Знижка відсутня. Ви
не досягли мінімального порогу ціни.»
Сума від 500грн – 10%
Сума від 1000грн – 15%
Сума від 2000грн – 20%
Сума від 3000грн – 25%
Сума від 5000грн – 30%
Визначити вартість знижки.
Визначити загальну вартість покупки.
Answers & Comments
Відповідь:
Вказуйте мову програмування
С++ code:
#include <iostream>
int main(){
setlocale(LC_ALL, "Ukrainian");
int student,change;
float pen,pencil,marker,price = 0,price_class;
std::cout << "Введiть кiлькiсть учнiв в класi: ";
std::cin >> student;
std::cout << "\t\tВводимо цiни за 1 шт." << std::endl;
std::cout << "\tРучка: ";
std::cin >> pen;
std::cout << "\tОлiвець: ";
std::cin >> pencil;
std::cout << "\tМаркер: ";
std::cin >> marker;
bool flag = true;
while(flag){
std::cout << "\t\tВибираємо покупки: " << std::endl;
std::cout << "\t1.Ручка;" << std::endl;
std::cout << "\t2.Олiвець;" << std::endl;
std::cout << "\t3.Маркер." << std::endl;
std::cout << "\t0.Заверишити покупки" << std::endl;
std::cout << "Введiть номер товару: ";
std::cin >> change;
switch(change){
case 1:{
price += pen;
break;
}
case 2:{
price += pencil;
break;
}
case 3:{
price += marker;
break;
}
case 0:{
flag = false;
break;
}
default:{
std::cout << "Error" << std::endl;
break;
}
}
}
price_class = price * student;
std::cout << "Цiна на одну особу = " << price << std::endl;
std::cout << "Цiна для всього класу = " << price_class << std::endl;
if(price_class >= 500){
float price_class_discount;
if(price_class >= 500 && price_class < 1000){
std::cout << "Вам доступна знижка 10%" << std::endl;
price_class_discount = (price_class * 10) / 100;
std::cout << "Цiна зi знижкою = " << price_class_discount << std::endl;
}
if(price_class >= 1000 && price_class < 2000){
std::cout << "Вам доступна знижка 15%" << std::endl;
price_class_discount = (price_class * 15) / 100;
std::cout << "Цiна зi знижкою = " << price_class_discount << std::endl;
}
if(price_class >= 2000 && price_class < 3000){
std::cout << "Вам доступна знижка 20%" << std::endl;
price_class_discount = (price_class * 20) / 100;
std::cout << "Цiна зi знижкою = " << price_class_discount << std::endl;
}
if(price_class >= 3000 && price_class < 5000){
std::cout << "Вам доступна знижка 25%" << std::endl;
price_class_discount = (price_class * 25) / 100;
std::cout << "Цiна зi знижкою = " << price_class_discount << std::endl;
}
if(price_class >= 5000){
std::cout << "Вам доступна скидка 30%" << std::endl;
price_class_discount = (price_class * 30) / 100;
std::cout << "Цiна зi знижкою = " << price_class_discount << std::endl;
}
}
else{
std::cout << "Знижка вiдсутня. Ви не досягли мiнiмального порогу цiни." << std::endl;
}
return 0;
}
Не впевнений що зробив усі умови завдання,але думаю суть ви зрозуміли