|
|||
Текст программы с комментариями2. Текст программы с комментариями <form method="get"> Введите строку: <input name="S"/> <br> <input type="submit" value="Отправить"/> </form> <?php if (!isset($_GET['S'])) { return; } const e = ['ребенок' => 'дети', 'бесенок' => 'бесенята', 'опенок' => 'опята', 'звонок' => 'звонки', 'позвонок' => 'позвонки', 'подонок' => 'подонки', 'колонок' => 'колонки', 'жаворонок' => 'жаворонки', 'бочонок' => 'бочонки']; const SIZZLING = ['ж', 'ш', 'ч', 'щ']; $array = mb_split("\s", $_GET['S']); $result = 0; foreach($array as &$item){ $temp = array_key_exists($item, e); $result = array_key_exists($item, e); if ($result){ $item = e[$item]; } else { $str = preg_split('//u', $item, null, PREG_SPLIT_NO_EMPTY); unset($str[count($str) - 1]); $str[count($str) - 1] = 'a'; $str[count($str) - 2] = 'т'; $str[count($str) - 3] = array_search($str[count($str) - 4], SIZZLING) ? 'a' : 'я'; $item = implode ($str); } } echo implode (' ', $array); 3. Контрольный пример
Задание 4.2 1. Задание для выполнения Напишите программу, позволяющую перемещать курсор в пределах экрана вверх-вниз, влево-вправо и допускающую ввод и отображение только русских букв независимо от того, осуществлялось ли переключение на русскую раскладку клавиатуры. Для перемещения курсора используйте цифровые клавиши: 8 – вверх, 2 – вниз, 4 – влево, 6 – вправо. 2. Текст программы с комментариями Введите строку: <input onkeydown="return check(event.key)" name="S"/> <script> function check(key) { return (key >= 'а' && key <= 'я') || (key >= 'А' && key <= 'Я') || key == 'ArrowLeft' || key == 'ArrowRight' || key == 'Delete' || key == 'Backspace'; } </script>
|
|||
|