|
||||||||||||||||
Задание 1.4. Оператор выбора (варианта)Задание 1.4. Оператор выбора (варианта)
1. Составить программу, которая по заданным году и номеру месяца m определяет количество дней в этом месяце. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form method = "post"> <label>год</label> <input type="text" name = "year"> <label>месяц</label> <input type= "text" name = "month"> <input type= "submit"> </form> <?php $y = $_POST['year']; $m = $_POST['month']; $days = array(1 => "31", 2 => "28", 3 => "31", 4 => "30", 5 => "31", 6 => "30", 7 => "31", 8 => "31", 9 => "30", 10 => "31", 11 => "30", 12 => "31"); if ((($y % 100) % 4 == 0) & ($m == 2)) echo "29 days"; else { switch ($m){ case 1: echo "$days[$m] days"; break; case 2: echo "$days[$m] days"; break; case 3: echo "$days[$m] days"; break; case 4: echo "$days[$m] days"; break; case 5: echo "$days[$m] days"; break; case 6: echo "$days[$m] days"; break; case 7: echo "$days[$m] days"; break; case 8: echo "$days[$m] days"; break; case 9: echo "$days[$m] days"; break; case 10: echo "$days[$m] days"; break; case 11: echo "$days[$m] days"; break; case 12: echo "$days[$m] days"; break; } } ?> </body> </html>
2. Написать программу, которая по вводимому числу от 1 до 11 (номеру класса) выдает соответствующее сообщение «Привет, k-классник». Например, если k = 1, «Привет, первоклассник»; если k = 4, «Привет, четвероклассник». <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form method = "post"> <label>номер класса</label> <input type="text" name = "klass"> <input type= "submit"> </form> <?php $k = $_POST['klass']; switch ($k){ case 1: echo "Привет, первоклассник"; break; case 2: echo "Привет, второклассник"; break; case 3: echo "Привет, третьеклассник"; break; case 4: echo "Привет, четвероклассник"; break; case 5: echo "Привет, пятиклассник"; break; case 6: echo "Привет, шестиклассник"; break; case 7: echo "Привет, семиклассник"; break; case 8: echo "Привет, восьмиклассник"; break; case 9: echo "Привет, девятиклассник"; break; case 10: echo "Привет, десятиклассник"; break; case 11: echo "Привет, одиннадцатиклассник"; break; } ?> </body> </html>
3. Все клетки шахматной доски пронумерованы от 1 до 64 так, что первая строка клеток имеет номера от 1 до 8, вторая – от 9 до 16 и т. д. Написать программу, которая на ввод номера клетки выводит номера всех клеток, имеющих с ней общую сторону.
|
||||||||||||||||
|