Loading...
RadoslavStamboliev avatar RadoslavStamboliev 6 Точки

[Programming Basics] Изпит 20 ноември 2016 - Задача 1. Цена на жилище от изпит

Задача 1. Цена на жилище

Напишете програма, която да пресмята цената на ново жилище, което има кухня, баня и 3 стаи. На входа програмата получава площта на кухнята и най-малката стая. Трябва да пресметнете площта на отделните помещения, за да намерите общата площ, като знаете че:

  • Банята е наполовина по-малка от най-малката стая.
  • Втората стая е 10% по-голяма от най-малката стая.
  • Третата стая е 10% по-голяма от втората стая.

Към общата площ трябва да се прибавят 5% за коридор. На входа програмата получава и цена на квадратен метър.

Вход

Входът се чете от конзолата и съдържа точно 3 реда:

  • Първия ред – площта на най-малката стаяреално число в интервала [1.00...100.00]
  • Втория ред – площта на кухнятареално число в интервала [1.00...100.00]
  • Третия редцена на квадратен метърреално число в интервала [1.00...1000.00]

Изход

Да се отпечата на конзолата цената на жилището, форматирана до вторият знак след десетичната запетая.

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

Вход

Изход

Обяснения

20

10

699.99

63356.09

Втората стая = 20 + 10% = 22

Третата стая = 22 + 10% = 24.20

Банята = 20 / 2 = 10

Обща площ = 20 + 10 + 22 + 24.20 + 10 = 86.20 + 5% коридор = 86.20 + 4.31 = 90.51

Цена = 90.51 * 699.99 = 63356.094900000004

Вход

Изход

 

13.23

7.89

600

36726.67

 

Ето линк и на моят код: https://pastebin.com/dsTfi8fi

Помогнете къде греша???

Тагове:
0
Programming Basics 23/07/2017 11:05:24
VasilValchanov avatar VasilValchanov 555 Точки

Не смяташ правилно коридора, пробвай така:

double koridor = area * 0.05;

0
RadoslavStamboliev avatar RadoslavStamboliev 6 Точки

Благодаря ти ! Първият път ми беше double koridor = area * 0.5;

Но пак не ми ставаше 

 

0
VasilValchanov avatar VasilValchanov 555 Точки

Така става 50% от площта

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