Задание для выполнения, включая индивидуальное задание

Составить программу, определяющую является ли введенный шестизначный номер «счастливым» (совпадает ли у него сумма трех начальных и трех конечных цифр). Для выделения отдельных цифр во введенном номере можно использовать операции mod и div.

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

<form action="8.php" method="get">

<b>Введите шестизначное число:</b></br>

<input type="text" name="a" /> <br>

<input type="submit" value="Ok" />

</form>

<?

$a=$_GET['a'];

echo"Вы ввели число: ".$a."<br>";

$i=(intdiv($a,100000)+intdiv($a,10000)%10+intdiv($a,1000)%10)==(intdiv($a,100)%10+intdiv($a,10)%10+$a%10);

switch($i){

case true: echo 'Число счастливое';

break;

case false: echo 'Число не счастливое';

}

?>

Контрольный пример

При вводе числа 135441 получим, что число счастливое.

Номер 14

Задание для выполнения, включая индивидуальное задание

Для целого числа k с от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год.

Описание алгоритма программы, (при необходимости - со схемой алгоритма)

Пусть a – число лет.
Если a находится в диапазоне от 11 до 14 то вывести «Мне a лет». Иначе если последняя цифра числа равна 1, вывести «Мне a год», или если она равна 0, 5-9 вывести «Мне a лет», или если от 2 до 4 вывести «Мне a года».


Описание переменных и структур данных, которые применяются в программе

Имя переменной или объекта программы Тип данных Назначение
a int Хранит возраст человека

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

<form action="14.php" method="get">

<b>Введите число от 1 до 99:</b>

<input type="text" name="a" /> <br>

<input type="submit" value="Ok" />

</form>

<?

$a=$_GET['a'];

echo"Вы ввели: ".$a."<br>";

if(($a>=11)&&($a<=14))

echo 'Мне '.$a.' лет';

else

switch($a%10){

case 1: echo 'Мне '.$a.' год';

break;

case 5: case 6: case 7: case 8: case 9: case 0: echo 'Мне '.$a.' лет';

break;

case 2: case 3: case 4: echo 'Мне '.$a.' года';

break;

}

?>

Контрольный пример

При вводе числа 11 получим сообщение «Мне 11 лет».

Задание 1.5

Номер 1


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: