Професионална програма
Loading...
+ Нов въпрос
Sleart91 avatar Sleart91 1 Точки

Hotel Room

Привет на всички ! 

Дава ми 80/10 в Judje при решение на "Hotel Room"! Уж коригирах форматирането със %n и пак не дава 100/100! https://pastebin.com/YVXpJD0P! Ето и условието:

Хотел предлага 2 вида стаистудио и апартамент. Напишете програма, която изчислява цената за целия престой за студио и апартаментЦените зависят от месеца на престоя:

Май и октомври

Юни и септември

Юли и август

Студио – 50 лв./нощувка

Студио – 75.20 лв./нощувка

Студио – 76 лв./нощувка

Апартамент – 65 лв./нощувка

Апартамент – 68.70 лв./нощувка

Апартамент – 77 лв./нощувка

Предлагат се и следните отстъпки:

  • За студио, при повече от 7 нощувки през май и октомври : 5% намаление.
  • За студио, при повече от 14 нощувки през май и октомври : 30% намаление.
  • За студио, при повече от 14 нощувки през юни и септември20% намаление.
  • За апартамент, при повече от 14 нощувки, без значение от месеца : 10% намаление.

Вход

Входът се чете от конзолата и съдържа точно 2 реда, въведени от потребителя:

  • На първия ред е месецът – May, June, July, August, September или October
  • На втория ред е броят на нощувките – цяло число в интервала [0 ... 200]

Изход

Да се отпечатат на конзолата 2 реда:

  • На първия ред: “Apartment: {цена за целият престой} lv.
  • На втория ред: “Studio: {цена за целият престой} lv.

Цената за целия престой форматирана с точност до два знака след десетичната запетая.

Тагове:
1
Programming Basics
svephoto avatar svephoto 689 Точки

Здравей, Sleart91,

 

Не позволяваш изчисляване на цени за престой без отстъпка за случаите, в които нощувките са по-малко от 7. Така излиза, че този хотел дава най-голяма отстъпка за до 6 нощувки - напълно безплатен престой. laugh Взимайки твоя код, бих рефакторирал и написал решението по следния начин: https://pastebin.com/TSLb792P.

0
Sleart91 avatar Sleart91 1 Точки

Ами не ми отваря линка към pastebin.com 

0
svephoto avatar svephoto 689 Точки

Странно, линкът си работи, може да е било нещо временно откъм самия pastebin.com. Ето го пак, за всеки случай:
https://pastebin.com/TSLb792P

0
28/04/2021 16:32:26
Sleart91 avatar Sleart91 1 Точки

Благодаря ти искрено, аз пробвах по алтернативен начин ими се получи! Ето успешния код: https://pastebin.com/Qk2HL3XE.........Имам един въпрос, защо като почна първата проверка по този начин започват да ми светят долните проверки и дават always true или false (заради операторите за сравнение уж ги използвам правилно..?) Т.е като напиша на първа проверка  if(night <8 или примерно if night <=7) при положение, че по долните else if ми са >7 не виждам защо има грешка!?

0