[Programming Basics] 19.03.2017 - Problem 03 - Truck Driver-Помощ с тази изпитна задача от
Изпит по "Основи на програмирането" – 19 март 2017 вечер
Задача 3. Шофьор на ТИР
Напишете програма която пресмята колко пари ще изкара шофьор на ТИР за един сезон. На входа програмата получава през кой сезон ще работи шофьора, както и колко километра на месец ще кара. Един сезон е 4 месеца. Според зависи сезона и броя километри на месец ще му се заплаща различна сума на километър:
|
Пролет/Есен |
Лято |
Зима |
км на месец <= 5000 |
0.75 лв/км |
0.90 лв/км |
1.05 лв/км |
5000 < км на месец <= 10000 |
0.95 лв/км |
1.10 лв/км |
1.25 лв/км |
10000 < км на месец <= 20000 |
1.45 лв/км – за който и да е сезон |
След като са извадени 10% за данъци се отпечатват останалите пари.
Вход
Входът се чете от конзолата и се състои от два реда:
- Първи ред – Сезон – текст "Spring", "Summer", "Autumn" или "Winter"
- Втори ред – Километри на месец – реално число в интервала [10.00...20000.00]
Изход
На конзолата трябва да се отпечатат едно число:
- Заплатата на шофьора след данъците, форматирана до втория знак след десетичната запетая.
Примерен вход и изход
Вход |
Изход |
Обяснения |
|||
Summer 3455 |
11194.20 |
3455 <= 5000 à влиза във първият интервал Сезонът е лято à получава 0.90 лв/км Заплата: 3455 * 0.90 = 3109.5 * 4 месеца - 10% данъци = 11194.2 |
|||
Вход |
Изход |
Вход |
Изход |
Вход |
Изход |
Winter 4350 |
16443.00 |
Winter 5678 |
25551.00 |
Winter 16042 |
83739.24 |
Вход |
Изход |
Вход |
Изход |
Вход |
Изход |
Spring 1600 |
4320.00 |
Autumn 8600 |
29412.00 |
Spring 16942 |
88437.24 |