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

Задача "Стипендии" (от упражнението върху условните конструкции)

Здравейте!

 

На задачата за стипендиите получавам 93/100, като на тест № 9 ми излиза указание да подам решението още веднъж, но и при последващо изпращане отново получавам същия резултат. Явно грешката е в моя код, но не успявам да я открия. Моля за помощ :)

<?php

$income = floatval(readline());
$grade = floatval(readline());
$minSalary = floatval(readline());

$socialScholarship = floor(0.35 * $minSalary);
$gradeScholarship = floor($grade * 25);

if ($grade < 4.5 || ($income > $minSalary && $grade < 5.5)) {
    echo "You cannot get a scholarship!";
} else if ($income < $minSalary && $grade > 4.5 && $grade < 5.5) {
    echo "You get a Social scholarship $socialScholarship BGN";
} else if ($income > $minSalary && $grade >= 5.5) {
    echo "You get a scholarship for excellent results $gradeScholarship BGN";
} else if ($grade >= 5.5 && $income < $minSalary) {
    if ($socialScholarship == $gradeScholarship) {
        echo "You get a scholarship for excellent results $gradeScholarship BGN";
    } else if ($socialScholarship > $gradeScholarship) {
        echo "You get a Social scholarship $socialScholarship BGN";
    } else {
        echo "You get a scholarship for excellent results $gradeScholarship BGN";
    }
}
?>

 

0
Programming Basics with PHP 23/03/2020 18:27:31
dvdty avatar dvdty 483 Точки
if ($grade < 4.5 || ($income > $minSalary && $grade < 5.5)) {

Изискване за социална стипендия - доход на член от семейството по-малък от минималната работна заплата и успех над 4.5

 

Доход по-малък от х, тоест по-голям или равен на х не важи 

$income >= $minSalary

Успех над х, тоест по-малък или равен на х не важи

$grade <= 4.5

0
SummerEverdeen avatar SummerEverdeen 0 Точки

Много благодаря! :)

0