php 四则运算.docxVIP

  • 6
  • 0
  • 约5.99千字
  • 约 9页
  • 2017-12-17 发布于河南
  • 举报
php 四则运算

Php四则运算算法源代码?php/*** php实现四则运算*/$str = (1)+9*3;//将字符串转换为运算数组$char = exp_str($str);//数字栈$stack1 = array(); //符号栈$stack2 = array(); //验证运算符号是否有重复的$m=0; //验证运算符(,)是否匹配$c_arr = array_count_values($char);if($c_arr[(] != $c_arr[)]){die(运算符(或者),匹配错误!);}//循环for($i=0;$icount($char);$i++){if( $char[$i] == 0 || !empty($char[$i]) ){switch($char[$i]){case +:if($m == 0 $char[$i-1] != ( ){die(字符串:.$str. error===第.$i.个字符\.$char[$i].\出现错误);}$m=0;if($stack2[count($stack2)-1] == +){$v2 = array_pop($stack1);$v1 = array_pop($stack1);$op = array_pop($stack2);$re_num = operate($v1, $op, $v2);array_push($stack1,$r

文档评论(0)

1亿VIP精品文档

相关文档