- 1

Практика do_while. В чём ошибка?

#include <iostream> using namespace std; int main() { int purchaseAmount = 0; int totalPrice ; float sale; do { cin >> totalPrice; cout << sale << endl; purchaseAmount++; sale = totalPrice * 15 / 100; } while (purchaseAmount<3); //место для вашего кода return 0; }

17th Jul 2021, 9:10 AM
Gore OtUma
Gore OtUma - avatar
4 Antworten
+ 3
//попробуй это sale = totalPrice * 15 / 100.0; cout << sale << endl;
17th Jul 2021, 11:15 AM
Simba
Simba - avatar
0
В супермаркете началась акция, согласно которой на 3 товара действует скидка в 15% . Напишите программу, которая принимает общую стоимость каждой покупки в качестве ввода и выводит соответствующую скидку. Пример ввода 15000 4000 6700 Пример вывода 2250 600 1005 Объяснение 2250 — это 15% скидка для покупки на 15000, 600 — для 4000, а 1005 — для 6700.
17th Jul 2021, 11:04 AM
Gore OtUma
Gore OtUma - avatar
0
В результате выводит первое значение 0( который не должен выводиться), остальные правильно
17th Jul 2021, 11:06 AM
Gore OtUma
Gore OtUma - avatar
0
Всем спасибо за ответы👍 все тесты были пройдены с таким результатом: #include <iostream> using namespace std; int main() { int purchaseAmount=0; int totalPrice ; float sale; do { cin >> totalPrice; purchaseAmount++; sale = totalPrice *15.0/100; cout << sale << endl; } while (purchaseAmount<3); return 0; }
17th Jul 2021, 11:41 AM
Gore OtUma
Gore OtUma - avatar