条件分岐 / ch05 — switch 文 / 演習 01

📝 ドリル 01 — 数字を曜日名に変換

問題

標準入力で 1〜7 の整数を 1 行受け取り、 対応する曜日名を出力してください。1-7 以外なら unknown を出力します。

入力 出力
1 Mon
2 Tue
3 Wed
4 Thu
5 Fri
6 Sat
7 Sun
その他 unknown

判定には switch 文を使うこと。

入力例:

3

期待される出力:

Wed

採点

php scripts/grade.php v2/topics/02-conditional/ch05-switch/drill/01-day-name/

ヒント

  • $n = (int) trim(fgets(STDIN)); で整数として読む
  • switch ($n) { case 1: ... break; ... default: ... }
  • 各 case の最後に break; を忘れない

テストケース

標準入力

3

期待される出力

Wed

📄 starter.php(雛形)

このコードから書き始めてください。

<?php

// TODO: 標準入力から整数 (1-7) を読み、対応する曜日名 (Mon-Sun) を出力する
//       1-7 以外なら "unknown" を出力する
//       switch 文で書くこと
// ヒント:
//   $n = (int) trim(fgets(STDIN));
//   switch ($n) {
//       case 1: echo "Mon\n"; break;
//       ...
//       default: echo "unknown\n"; break;
//   }
✅ 解答例を見る(自分で解いてから)
<?php

$n = (int) trim(fgets(STDIN));
switch ($n) {
    case 1:
        echo "Mon\n";
        break;
    case 2:
        echo "Tue\n";
        break;
    case 3:
        echo "Wed\n";
        break;
    case 4:
        echo "Thu\n";
        break;
    case 5:
        echo "Fri\n";
        break;
    case 6:
        echo "Sat\n";
        break;
    case 7:
        echo "Sun\n";
        break;
    default:
        echo "unknown\n";
        break;
}