3
21/10/2024 6:08 pm
Topic starter
Write a function that receives a grade between 2.00 and 6.00and prints the corresponding grade in words:
- 2.00 - 2.99 - "Fail"
- 3.00 - 3.49 - "Poor"
- 3.50 - 4.49 - "Good"
- 4.50 - 5.49 - "Very good"
- 5.50 - 6.00 - "Excellent"
1 Answer
2
21/10/2024 6:09 pm
Here is my solution:
<?php $grade = floatval(readline()); gradeInWords($grade); function gradeInWords($grade) { switch ($grade) { case $grade <= 2.99: echo 'Fail'; break; case $grade <= 3.49 && $grade > 2.99 : echo 'Poor'; break; case $grade <= 4.49 && $grade > 3.49: echo 'Good'; break; case $grade <= 5.49 && $grade > 4.49: echo 'Very good'; break; default: echo 'Excellent'; } }