Хелпикс

Главная

Контакты

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





Текст программы с комментариями



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>



  

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