Loading...
LilianaVelvheva avatar LilianaVelvheva 17 Точки

Къде ми е грешката?

https://pastebin.com/thE88eg

Задача 2.  Семейна почивка

Семейство Иванови планират семейната си почивка. Вашата задача е да напишете програма, която да изчислява дали предвидения от тях бюджет ще им стигне, като знаете колко нощувки са планирали, каква е цената за нощувка и колко процента от бюджета са предвидили за допълнителни разходи. Трябва да се има предвид, че ако броят на нощувките е по-голям от 7, цената за нощувка се намаля с 5%.

Вход

От конзолата се четат 4 реда:

  • Бюджетът, с който разполагат – реално число в интервала [1.00 … 10000.00]
  • Брой нощувки – цяло число в интервала [0 … 1000]
  • Цена за нощувка – реално число в интервала [1.00 … 500.00]
  • Процент за допълнителни разходи – цяло число в интервала [0 … 100]

Изход

Отпечатването на конзолата зависи от резултата:

  • Ако сумата е достатъчна:
    • "Ivanovi will be left with {останали пари след почивката} leva after vacation."
  • Ако НЕ е достигната сумата:
    • "{парите нужни до достигане на целта} leva needed."

Сума трябва да се форматира до втората цифра след десетичния знак.

Примерен вход и изход

Вход

Изход

Обяснения

800.50

8

100

2

Ivanovi will be left with 24.49 leva after vacation.

8 нощувки > 7, следователно има 5% отстъпка от цената за нощувка, която е 100лв. 5% от 100 е 5 лв. -> 100 – 5 -> 95 лв. за нощувка след отстъпката, 8 нощувки по 95лв. -> 760 лв.

2% от бюджета е предвиден за допълнителни разходи. 2% от 800.50 е 16.01 лв.

760 + 16.01 = 776.01 <= 800.50, следователно парите са им достатъчни и след почивката се връщат със 800.50 – 776.01 = 24.49 лв.

Вход

Изход

Обяснения

500

7

66

15

37.00 leva needed.

7 нощувки, няма отстъпка

7 нощувки по 66 -> 462 лв.

15% от бюджета е предвиден за допълнителни разходи. 15% от 500 е 75 лв.

462 + 75 = 537 > 500, следователно парите не са достатъчни.

Не достигат 537 – 500 = 37 лв.

 

Тагове:
0
Programming Basics
inaivanova1990 avatar inaivanova1990 33 Точки

https://pastebin.com/eAv2X8Kb

0
LilianaVelvheva avatar LilianaVelvheva 17 Точки

Много благодаря.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.