IT Knowledge Base

~ Without sacrifice, there can be no victory ~

發佈日期:

分類:

,

最簡單的計算機

現在找工作真的令人懊惱,真想不到要考Programming這一行,還要是Hard Code,更不用想可以上網找資料。問心一句,Hard Code年代,是差不多15年前考會考才會用到的,那時,當然不會有上網,但15年過去了,還用同樣的方法,似乎要請的應該是一位老人家,多於一個Programmer。

<?php
function add($x, $y) {
return $x+$y;
}
function sub($x, $y) {
return $x-$y;
}
function multiple($x, $y) {
return $x*$y;
}
function div($x, $y) {
return $x/$y;
}
echo '<form method="get" action="'.$_SERVER[''PHP_SELF''].'">';
echo '<input id="val1" name="val1" type="text" size="5"></input>';
echo '<input id="sign" name="sign" type="text" size="3"></input>';
echo '<input id="val2" name="val2" type="text" size="5"></input>';
echo '<input type="submit" value="Submit" />';
echo '</form>';
$sign=$_GET["sign"];
$val1=$_GET["val1"];
$val2=$_GET["val2"];
switch ($sign) {
case "+":
echo (int) add($val1, $val2);
break;
case "-":
echo (int) sub($val1, $val2);
break;
case "*":
echo (int) multiple($val1, $val2);
break;
case "/":
echo (int) div($val1, $val2);
break;
case "":
echo "Please enter the value and operation.";
break;
default:
echo "Wrong formula.";
}
?>

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *