设计一个计算器程序,实现简单的加、减、乘、除运算
目录
代码:
<html>
<head>
<title>计算器程序</title>
</head>
<body>
<form method=post>
<table>
<tr>
<td>
<input type="text" size="4" name="number1">
<select name="caculate">
<option value="+">+
<option value="-">-
<option value="*">*
<option value="/">/
</select>
<input type="text" size="4" name="number2">
<input type="submit" name="ok" value="计算">
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
function cac($a,$b,$caculate)
{
if($caculate=="+")
return $a+$b;
if($caculate=="-")
return $a-$b;
if($caculate=="*")
return $a*$b;
if($caculate=="/")
{
if($b=="0")
echo"除数不能等于0";
else
return $a/$b;
}
}
if(isset($_POST['ok']))
{
$number1=$_POST['number1'];
$number2=$_POST['number2'];
$caculate=$_POST['caculate'];
//调用is_numeric()函数判断接收到的字符串是否为数字
if(is_numeric($number1)&&is_numeric($number2))
{
//调用cac函数计算结果
$answer=cac($number1,$number2,$caculate);
echo"<script>alert('".$number1.$caculate.$number2."=".$answer."')</script>";
}
else
echo"<script>alert('输入的不是数字!')</script>";
}
?>
结果如下图所示:
随便输入数字且选择一个运算符号:
输入数字之后的计算的结果: