[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Простейший калькулятор
anton23700
В книге сначала был представлен просто код простой формы с двумя полями для ввода чисел и с кнопкой равно, по нажатии на которую появлялся результат сложения в новом окне.
А дальше пошло задание: 1)Измените сумматор таким образом, чтобы два режима его отображения объединить в один.
2) Превратите получившийся сумматор в калькулятор с четырьмя операциями: сложение, вычитание, умножение, деление. Не забудьте обработать деление на ноль!

Я сделал его , все работает, только не понимаю как обработать деление на ноль? И еще наверняка можно было уменьшить мой код в раз 5 и сделать его куда лаконичнее, не подскажете как?
Вот мой код:

<?php
function
show_form($a,$b, $c, $d, $e, $f, $g, $h)
{
$result= $a+$b;
$result1= $c-$d;
$result2 = $e*$f;
$result3= $g/$h;
echo '<html>';
echo '<head>';
echo '<title>Сумматор</title>';
echo '</head>';
echo '<body>';
echo '<form action="sum.php" method="post">';
echo '<input type="text" name="a" value='.$a.'>';
echo '+';
echo '<input type="text" name="b" value='.$b.'>';
echo '<input type="submit" value="=" />';
echo "<b>$result</b>";
echo '</form>';


echo '<form action="sum.php" method="post">';
echo '<input type="text" name="c" value='.$c.'>';
echo '-';
echo '<input type="text" name="d" value='.$d.'>';
echo '<input type="submit" value="=" />';
echo "<b>$result1</b>";
echo '</form>';



echo '<form action="sum.php" method="post">';
echo '<input type="text" name="e" value='.$e.'>';
echo '*';
echo '<input type="text" name="f" value='.$f.'>';
echo '<input type="submit" value="=" />';
echo "<b>$result2</b>";
echo '</form>';




echo '<form action="sum.php" method="post">';
echo '<input type="text" name="g" value='.$g.'>';
echo '/';
echo '<input type="text" name="h" value='.$h.'>';
echo '<input type="submit" value="=" />';
echo "<b>$result3</b>";
echo '</form>';
echo '</body>';
echo '</html>';
}

if(isset($_POST['a']) && isset($_POST['b']) && isset($_POST['c']) && isset($_POST['d']) && isset($_POST['e']) && isset($_POST['f']) && isset($_POST['g']) && isset($_POST['h'])){
show_form($_POST['a'], $_POST['b'], $_POST['c'], $_POST['d'], $_POST['e'], $_POST['f'],$_POST['g'],$_POST['h']);
}
else
{
show_form($_POST['a'], $_POST['b'], $_POST['c'], $_POST['d'], $_POST['e'], $_POST['f'],$_POST['g'],$_POST['h'] );
}
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.