Хелпикс

Главная

Контакты

Случайная статья





Задание 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>

ввод 2019; 2 2020; 2 2012; 11 2000; 8
вывод 28 дней 29 дней 30 дней 31 день

 

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 и т. д. Написать программу, которая на ввод номера клетки выводит номера всех клеток, имеющих с ней общую сторону.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.