Вводится дата рождения, и программа с помощью цикла и проверки условий определяет, к какой категории относится человек с введенной датой рождения.
Текст программы на языке php
<form name="Date" method="GET">
Введите дату рождения: <input type="text" name="birthday"><br>
<input type="submit">
</form>
<?php
$birthday = isset($_GET['birthday'])? $_GET['birthday']: NULL;
if(isset($birthday))
{
$birthArr = explode('.', $birthday);
$time = mktime(0,0,0,$birthArr[1],$birthArr[0],$birthArr[2]);
$age = intdiv((time() - $time),(60*60*24*365.25));
if(1 >= $age || $age <= 6) echo "Дитя";
else if(7 >= $age || $age <= 16) echo "Школьник";
else if(17 >= $age || $age <= 22) echo "Студент";
else if(23 >= $age || $age <= 60) echo "Большой человек";
else if($age >= 60) echo "Отдыхающий";
}
?>
Тестовый пример
Результат
Номер и формулировка задачи
1.4.2. Составить программу, определяющую является ли введенный шестизначный номер «счастливым» (совпадает ли у него сумма трех начальных и трех конечных цифр). Для выделения отдельных цифр во введенном номере можно использовать операции mod и div.
|
|
Общее словесное описание алгоритма решения задачи
Вводится номер билета (переменная number) и программа определяет, является ли он счастливым или нет, исходя из равенства суммы первых трех цифр и трех последних.
Текст программы на языке php
<form name="CheckTicket" method="GET">
Введите шестизначный номер: <input type="text" name="ticket">
<input type="submit">
</form>
<?php
$number=isset($_GET['ticket'])? $_GET['ticket']: NULL;
if(isset($number)){
$firstnumber=intdiv($number, 100000);
$secondnumber=intdiv(($number % 100000), 10000);
$thirdnumber=intdiv((($number % 100000) % 10000), 1000);
$fournumber=intdiv(((($number % 100000) % 10000) % 1000), 100);
$fifthnumber=intdiv((((($number % 100000) % 10000) % 1000) % 100), 10);
$sixnumber=intdiv(((((($number % 100000) % 10000) % 1000) % 100) % 10), 1);
$firstsum=$firstnumber + $secondnumber + $thirdnumber;
$secondsum=$fournumber + $fifthnumber + $sixnumber;
if($firstsum == $secondsum){
echo "Номер ".$number." является счастливым";
}
else{
echo "Номер ".$number." не является счастливым";
}
}
?>
Тестовый пример
Результат