Софтуерно Инженерство
Loading...
DPesheva avatar DPesheva 0 Точки

Program Basic Java Task18 *Стипендии

Здравейте, 

Опитвам се да реша задача номер 18 от изпита на 03 септември 2017.

Условието е : 

Учениците могат да кандидатстват за социална стипендия или за стипендия за отличен успех. Изискване за
социална стипендия – доход на член от семейството по-малък от минималната работна заплата и успех над
4.5. Размер на социалната стипендия – 35% от минималната работна заплата. Изискване за стипендия за
отличен успех – успех над 5.5, включително. Размер на стипендията за отличен успех – успехът на ученика,
умножен по коефициент 25.
Напишете програма, която при въведени доход, успех и минимална работна заплата, дава информация дали
ученик има право да получава стипендия, и стойността на стипендията, която е по-висока за него.
Вход
Потребителят въвежда 3 числа, по едно на ред:
1. Доход в лева – реално число в интервала [0.00..6000.00];
2. Среден успех – реално число в интервала [2.00...6.00];
3. Минимална работна заплата – реално число в интервала [0.00..1000.00];
Изход

Ако ученикът няма право да получава стипендия, се извежда:
"You cannot get a scholarship!"
Ако ученикът има право да получава социална стипендия и тя е по-висока от стипендията за отличен
успех:
"You get a Social scholarship {стойност на стипендия} BGN"
Ако ученикът има право да получава стипендия за отличен успех и тя е по-висока или равна по

стойност на социалната стипендия за него:
"You get a scholarship for excellent results {стойност на стипендията} BGN"
Резултатът се закръгля до по-малкото цяло число.

Тук е моето решение https://pastebin.com/L9CpgvJR , но получавам 81/100. Нещо се обърва, когато трябва да е социална стипендия.

 

Тагове:
0
Programming Fundamentals
MPetkov93 avatar MPetkov93 40 Точки

https://pastebin.com/rWj2PfET - пробвай с това решение, и го сравни с твоето. Дай  линк-а към judge за тази задача ...  не съм сигурен, че това е задачата, така .. ще погледна и твоето решение, да ти намеря грешката, но в момента немога. Надявам се да съм помогнал с нещо smiley

 

EDIT:   Link - с много коментари и няколко съвета. Общо взето проверката ти в if / else не е направена добре според това което се иска с условието. Поздрави ! :)

0
25/03/2018 02:57:07
DPesheva avatar DPesheva 0 Точки

Много благодаря, намерих си грешките. 

Ето линк към judge-a : https://judge.softuni.bg/Contests/Practice/Index/750#1 

0