[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
Помогнете къде греша???
Благодаря ти ! Първият път ми беше double koridor = area * 0.5;
Но пак не ми ставаше
Така става 50% от площта