0

Задание из Pro. Do ... while. Нужна помощь

В супермаркете началась акция, согласно которой на 3 товара действует скидка в 15% . Напишите программу, которая принимает общую стоимость каждой покупки в качестве ввода и выводит соответствующую скидку. Пример ввода 15000 4000 6700 Пример вывода 2250 600 1005 Объяснение 2250 — это 15% скидка для покупки на 15000, 600 — для 4000, а 1005 — для 6700. !Воспользуйтесь cin внутри цикла, чтобы получить ввод для каждой итерации. Мой код👇 как сделать что бы работало? #include <iostream> using namespace std; int main() {     int purchaseAmount = 0;     int totalPrice;     int skudka = 15;     cin >> totalPrice;     do {         cout << totalPrice % skudka << endl;         purchaseAmount++;     } while (purchaseAmount + 3);         return 0; }

8th Apr 2021, 5:26 PM
Anjai
Anjai - avatar
2 Answers
+ 3
cin >> totalPrice; вы принимаете один ввод, но вам нужно взять 3, поэтому напишите cin в цикле. это неправильный расчет для определения процента .. найти правильный путь: (погуглить) totalprice * 15/100 - скидка 15%. условие цикла должно быть PurchaceAmont <3, а не PurchaceAmount + 3 } while (PurchaseAmount <3); Anjai cin >> totalPrice; your are taking single input but need to take 3 so write cin in loop. this is not correct calculation for percentage finding.. find correct way :(google it) totalprice *15/100 is 15% discount. loop condition should be purchaceAmont<3 , not purchaceAmount+3 }while (purchaseAmount <3);
8th Apr 2021, 8:37 PM
Jayakrishna 🇮🇳
+ 1
#include <iostream> using namespace std; int main() { int purchaseAmount = 0; int totalPrice; float sale=0.15; do{ cin>>totalPrice; cout<<totalPrice*sale<<endl; purchaseAmount++; }while(purchaseAmount<3 ); return 0; }
24th Sep 2021, 12:43 PM
Віталій Віталійович Бондаренко
Віталій Віталійович Бондаренко - avatar