Задачата "рожден ден"
Здравейте, имам проблем с решението на следната задача:
1.Рожден ден
За рожденният ден на дъщеря си Людмила е решила да организира парти, на което да покани всичките ѝ съученици. За целта е решила да наеме развлекателна зала за деца, чийто наем ще получите като вход от конзолата.
Напишете програма, с която да помогнете на Людмила да изчисли какъв бюджет ще ѝ бъде необходим, като имате следната информация за допълнителните неща, необходими за тържеството:
- Торта – цената ѝ е 20% от наема на залата
- Напитки – цената им е 45% по-малко от тази на тортата
- Аниматор – цената му е 1/3 от цената за наема на залата
Вход
От конзолата се четe 1 ред:
- Наем за залата – реално число в интервала [100.00..10000.00]
Изход
Да се отпечата на конзолата какъв бюджет ще бъде необходим за организиране на тържеството.
Примерен вход и изход
Вход |
Изход |
Обяснения |
2250 |
3697.5 |
наем за залата: 2250 цена за тортата: 2250 * 20% = 450 цена за напитки: 450 – 45% = 247.5 цена за аниматор: 1 / 3 от 2250 = 750 необходима сума: 2250 + 450 + 247.5 +750 = 3697.5 |
3720 |
6113.2 |
Знам, че е елементарна, но ще съм много благодарна ако някой предложи вариант за решението й.
Много благодаря! ^_^
Здравейте, искам да ви покажа моето решение, което по незнайна от мен причина изкарва точно само 1вия вход и изход както е дадено по условие, а втория вход(3720) и изход(6113,2) не ми го изкарва правилно.
Благодаря предварително!
double rent = double.Parse(Console.ReadLine());
double rentForHall = rent;
double priceperCake = rent * 0.20;
double priceperDrinks = 450 - (450 * 0.45);
double priceperAnimator = rent / 3;
double totalbudget = rentForHall + priceperCake + priceperDrinks + priceperAnimator;
Console.WriteLine(totalbudget);
@Bogdanov.b
Грешката е на този ред (използвате фиксирано число, вместо rent):
double priceperDrinks = 450 - (450 * 0.45);
Трябва да е:
double priceperDrinks = rent - (rent * 0.45);
или така:
double priceperDrinks = rent * 0.55;