Tips

PHP プログラム演習問題5

PHP プログラム演習問題5

PHPでのプログラム作成問題の第5回となります。

※この出題形式に関しては答えは1つではありません。
解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。

問題

変数を定義して1から12のいずれかの数字を代入し、
代入されている数字に応じた季節を表示するプログラムを作成してください。
3, 4, 5 ⇒ 春
6, 7, 8 ⇒ 夏
9,10,11 ⇒ 秋
12, 1, 2 ⇒ 冬

解答例1
[php] <?php
$m = 10;
switch ($m){
case 3: case 4: case 5:
echo "春";
break;
case 6: case 7: case 8:
echo "夏";
break;
case 9: case 10: case 11:
echo "秋";
break;
case 12: case 1: case 2:
echo "冬";
}
?>
[/php]

switch文を使った解答例です。
最近の天候を見ると春夏秋冬を均等に分けるのは無理があるような気もしますが、
気象予報などはこの区分に基づいているそうです。


解答例2
[php] <?php
$m = 10;
if($m == 3 || $m == 4 || $m == 5){
echo "春";
}else if($m == 6 || $m == 7 || $m == 8){
echo "夏";
}else if($m == 9 || $m == 10 || $m == 11){
echo "秋";
}else if($m == 12 || $m == 1 || $m == 2){
echo "冬";
}
?>
[/php]

if文を使った解答例です。
論理演算子の「||」(エルではなくてパイプです)を使って条件式を組み合わせています。
「|」「||」は「OR」、「&」「&&」は「AND」の意味で使われます。
このケースで「&」を使うと永遠にtrueにならない条件式が生まれてしまうので注意しましょう!

PHP練習問題

PHP プログラム演習問題15

PHPでのプログラム作成問題の第15回となります。 ※この出題形式に関しては答えは1つではありません。 解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。 問題 以下のような異なる数字を持つ配列を作成。 60, 50, 90, 70, 80 配列の要素を降順(高
PHP練習問題

PHP プログラム演習問題14

PHPでのプログラム作成問題の第14回となります。 ※この出題形式に関しては答えは1つではありません。 解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。 問題 以下の要素を持つ配列を作成。 [“ccc”, “bbb&#822
PHP練習問題

PHP プログラム演習問題13

PHPでのプログラム作成問題の第13回となります。 ※この出題形式に関しては答えは1つではありません。 解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。 問題 以下のような異なる数字を持つ配列を作成。 60, 50, 90, 70, 80 配列の要素のうち、最
PHP練習問題

PHP プログラム演習問題12

PHPでのプログラム作成問題の第12回となります。 ※この出題形式に関しては答えは1つではありません。 解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。 問題 以下の要素を持つ配列を作成。 “aaa”, “bbb&#8221
PHP練習問題

PHP プログラム演習問題11

PHPでのプログラム作成問題の第11回となります。 ※この出題形式に関しては答えは1つではありません。 解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。 問題 for文を使って、1~10のランダムな数字が入った配列を作成してください。 要素数(部屋の数)は3、
PHP練習問題

PHP プログラム演習問題10

PHPでのプログラム作成問題の第10回となります。 ※この出題形式に関しては答えは1つではありません。 解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。 問題 以下の画像のようにある月のカレンダーを表示するプログラム作成してください。 (日曜日開始、日数が31
PHP練習問題

PHP プログラム演習問題9

PHPでのプログラム作成問題の第9回となります。 ※この出題形式に関しては答えは1つではありません。 解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。 問題 1から100までの合計を求めるプログラムを作成してください。
PHP練習問題

PHP プログラム演習問題8

PHPでのプログラム作成問題の第8回となります。 ※この出題形式に関しては答えは1つではありません。 解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。 問題 以下の要素を持つ連想配列を作成してください。 ( “残業” => &#8
PHP練習問題

PHP プログラム演習問題7

PHPでのプログラム作成問題の第7回となります。 ※この出題形式に関しては答えは1つではありません。 解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。 問題 以下の要素を持つ配列を作成してください。 {“宮島”, “天橋立&
PHP練習問題

PHP プログラム演習問題6

PHPでのプログラム作成問題の第6回となります。 ※この出題形式に関しては答えは1つではありません。 解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。 問題 数え年と性別から厄年を判定するプログラムを作成してください。 変数を2つ定義し、1つ目は数えの年齢、2

新連載はじまりました!新PHP基礎 連載リンク

PHP基礎 連載

Recent News

Recent Tips

Tag Search