|
|||
Контрольный пример. Задание для выполнения. Текст программы с комментариями. Контрольный пример5.Контрольный пример
Задание 4.1 1. Задание для выполнения Составить программу, которая бы в зависимости от введенной даты рождения человека в форме «dd. mm. yyyy» выводила бы на экран комментарий: если целых лет от 1 до 6 – «дитя», от 7 до 16 – «школьник», от 17 до 22 – «студент» от 23 до 60 – «большой человек», от 60 – «отдыхающий».
2. Текст программы с комментариями <form method="get"> <table> <tr> <td>День</td> <td><input type="text" name="day"/></td> </tr> <tr> <td>Месяц</td> <td><input type="text" name="mon"/></td> </tr> <tr> <td>Год</td> <td><input type="text" name="year"/></td> </tr> </table> <input type="submit" value="Отправить"/> </form> <?php $o = !isset($_GET['day'], $_GET['mon'], $_GET['year']); $p = checkdate($_GET['mon'], $_GET['day'], $_GET['year']); if (!isset($_GET['day'], $_GET['mon'], $_GET['year'])) return; if (!checkdate($_GET['mon'], $_GET['day'], $_GET['year'])) return; $timezone = new DateTimeZone ('Europe/Moscow'); $date1 = new DateTime (sprintf('%s-%s-%s', $_GET['year'], $_GET['mon'], $_GET['day']), $timezone); $date2 = new DateTime (); $year = $date1->diff($date2); $num = $year->format('%y'); echo "Возраст ", $num; if ($num >= 1 && $num <= 6) { echo " - дитя"; } elseif ($num <= 16) { echo " - школьник"; } elseif ($num <= 22) { echo " - студент"; } elseif ($num <= 60) { echo " - большой человек"; } elseif ($num > 60) { echo " - отдыхающий"; } 3.Контрольный пример
Задание 4.2
|
|||
|