toyShop
имам грешка някъде, която не откривам. Моля за малко помощ
#include <iostream>
using namespace std;
int main()
{
double price;
cin >> price;
int numberPuzzle, numberDolls, numberBears, numberMinions, numberTracks;
cin >> numberPuzzle >> numberDolls >> numberBears >> numberMinions >> numberTracks;
double sum = (numberPuzzle * 2.6) + (numberDolls * 3.0) + (numberBears * 4.1) + (numberMinions * 8.2) + (numberTracks * 2.0);
int sumToys = numberPuzzle + numberDolls + numberBears + numberMinions + numberTracks;
double discount = 0.0;
if(sumToys >= 50)
{
discount = (sum * 25) / 100;
}
double totalPrice = sum - discount;
totalPrice = totalPrice - (totalPrice * 0.10);
double finalSum = 0.0;
cout.setf(ios::fixed);
cout.precision(2);
if(totalPrice > price)
{
finalSum = totalPrice - price;
cout << "Yes! " << finalSum << " lv left.";
}
else
{
finalSum = price - totalPrice;
cout << "Not enough money! " << finalSum << " lv needed.";
}
return 0;
}
Петя има магазин за детски играчки. Тя получава голяма поръчка, която трябва да изпълни. С парите, които
ще спечели иска да отиде на екскурзия. Да се напише програма, която пресмята печалбата от поръчката.
Цени на играчките:
Пъзел - 2.60 лв.
Говореща кукла - 3 лв.
Плюшено мече - 4.10 лв.
Миньон - 8.20 лв.
Камионче - 2 лв.
Ако поръчаните играчки са 50 или повече магазинът прави отстъпка 25% от общата цена. От спечелените
пари Петя трябва да даде 10% за наема на магазина. Да се пресметне дали парите ще ѝ стигнат да отиде на
екскурзия.
това е условието дава ми 90/100 и не знам от какво е дори и това да се коригира отново не минава
Ами тогава направи проверката така
и трябва да мине.