Неправилен аутпут на завършване - част 2 [PHP]
<?php
$name = readline();
$badGrades = 0;
$counter = 1;
$sum = 0;
$excluded = false;
while ($counter <= 12) {
$grade = intval(readline());
if ($grade < 4) {
$badGrades++;
} else if ($grade >= 4) {
$sum += $grade;
$counter++;
}
if ($badGrades >= 2) {
$excluded = true;
break;
}
}
if($excluded == false){
$totalSum = $sum / 12;
printf("$name graduated. Average grade: %0.2f", $totalSum);
} else {
echo "$name has been excluded at $counter grade";
}
В аутпута ми изкарва следния резултат, при подадени следните входове:
Gosho
5
5.5
6
5.43
5.5
6
5.55
5
6
6
5.43
5
Отговорът би следвало да бъде 5.53, при мен е 5.33, къде е грешката?