Хелпикс

Главная

Контакты

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





Контрольный пример. Задание для выполнения. Текст программы с комментариями. Контрольный пример



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



  

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