<?php
header('Content-Type: text/html; charset=utf-8');
include './assets/php/head.php';
/**
* 第一个计算长方体的体积公式
* 已知长是40-10,宽是30+20,高是35*2
* 求长方体的体积
* */
$val='40-10 30+20 35*2';
$vals = explode(' ',$val);
$a = evev($vals[0]);
$b = evev($vals[1]);
$h = evev($vals[2]);
$know = array();
array_push($know, $val);
array_push($know, "长:$a {$math['eq']} {$vals[0]}");
array_push($know, "宽:$b {$math['eq']} {$vals[1]}");
array_push($know, "高:$h {$math['eq']} {$vals[2]}");
$abcd = array();
array_push($abcd, "{$math['eq']} $a{$math['mul']}$b{$math['mul']}$h");
$ab = bcmul($a,$b);
array_push($abcd, "{$math['eq']} $ab{$math['mul']}$h");
$abh = bcmul($ab,$h);
array_push($abcd, "{$math['eq']} $abh");
$ends = array();
array_push($ends, "长方体的体积是 $abh");
$from = array();
array_push($from, "V=abh");
$info = array();
array_push($info, "长方形的体积 等于 长 乘以 宽 乘以 高。");
know($know);
ends($ends);
from($from);
abcd($abcd);
info($info);
//eval计算 evev
function evev($num){
$result = eval("return $num;");
return $result;
}
//已知条件 know
function know($arr){
echo '<br>已知条件:<br>';
foreach ( $arr as $value ) {
echo $value.'<br>';
}
}
//运算结果 ends
function ends($arr){
echo '<br>运算结果:<br>';
foreach ( $arr as $value ) {
echo $value.'<br>';
}
}
//参考公式 from
function from($arr){
echo '<br>参考公式:<br>';
foreach ( $arr as $value ) {
echo $value.'<br>';
}
}
//运算过程 abcd
function abcd($arr){
echo '<br>运算过程:<br>';
foreach ( $arr as $value ) {
echo $value.'<br>';
}
}
//公式说明 info
function info($arr){
echo '<br>公式说明:<br>';
foreach ( $arr as $value ) {
echo $value.'<br>';
}
}
?>
<?php include './assets/php/foot.php'; ?>
结果:
原文地址:http://www.cnblogs.com/onestopweb/p/16897854.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性