条件分岐 / ch02 — if / else / 演習 03
📝 ドリル 03 — 点数で評価を判定
問題
標準入力で点数 (0〜100 の整数) を 1 つ受け取り、以下のルールで評価を出力してください。
| 点数 | 評価 |
|---|---|
| 90 以上 | A |
| 80 以上 90 未満 | B |
| 70 以上 80 未満 | C |
| それ以外 (70 未満) | D |
入力例:
85
期待される出力:
B
採点
php scripts/grade.php v2/topics/02-conditional/ch02-if-else/drill/03-grade-judge/
ヒント
$score = (int) trim(fgets(STDIN));if / elseif / elseif / elseで 4 分岐- 条件は 上から厳しい順 に並べる (まず
>= 90を判定)
テストケース
標準入力
85
期待される出力
B
📄 starter.php(雛形)
このコードから書き始めてください。
<?php
$score = (int) trim(fgets(STDIN));
// TODO: $score が 90 以上なら "A"、80 以上なら "B"、70 以上なら "C"、それ以外は "D" を出力する
// ヒント: if / elseif / else を使い、上から順に判定する
✅ 解答例を見る(自分で解いてから)
<?php
$score = (int) trim(fgets(STDIN));
if ($score >= 90) {
echo "A\n";
} elseif ($score >= 80) {
echo "B\n";
} elseif ($score >= 70) {
echo "C\n";
} else {
echo "D\n";
}