- 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; }
4 Antworten
+ 3
//попробуй это
sale = totalPrice * 15 / 100.0;
cout << sale << endl;
0
В супермаркете началась акция, согласно которой на 3 товара действует скидка в 15% .
Напишите программу, которая принимает общую стоимость каждой покупки в качестве ввода и выводит соответствующую скидку.
Пример ввода
15000
4000
6700
Пример вывода
2250
600
1005
Объяснение
2250 — это 15% скидка для покупки на 15000, 600 — для 4000, а 1005 — для 6700.
0
В результате выводит первое значение 0( который не должен выводиться), остальные правильно
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;
}