PHP Упражнения: читает дату и печатает день даты
PHP: упражнение 59 с решением
Напишите PHP-программу, которая читает дату (с 2004/1/1 по 2004/12/31) и печатает день даты. 1 января 2004 года - пятница. Обратите внимание, что 2004 год високосный.
Два целых числа m и d, разделенные одним пробелом в строке, m, d представляют месяц и день.
Ввод: входные числа (действительные числа) разделяются пробелом.
Введите 0 для выхода.
Иллюстрированная презентация:
Пример решения: -
PHP-код:
<?php
$days = explode(',', '0,31,60,91,121,152,182,213,244,274,305,335');
$format = explode(',', 'Wednesday,Thursday,Friday,Saturday,Sunday,Monday,Tuesday');
while (($line = trim(fgets(STDIN))) !== '') {
sscanf($line, '%d %d', $m, $d);
if ($m === 0) {
break;
}
$n = $days[$m - 1] + $d;
$today = $format[$n % 7];
echo "The day is: ".$today, PHP_EOL;
}
?>
Пример ввода:
9 15
Пример вывода:
День четверг
Блок - схема:
Редактор кода PHP:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущая: Напишите программу PHP для проверки указанной Окружности пересечения C1 и C2.
Далее: написать программу PHP для печати значений режима из заданной последовательности целых чисел. Значение режима - это элемент, который встречается чаще всего. Если есть несколько значений режима, выведите их в порядке возрастания.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования