我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

实现一个方法,输入为字符串,例如:“(1+2)*3-4”,返回计算式的结果。

假设输入一定正确,不存在错误输入的字符串,运算符号仅包括:+-*/(),所有运算仅在正整数范围内


eval('$rst=(1+2)*3-4;');
echo $rst;

如果想自己写,就看看后缀表达式

百度PHP eval php

有个VC用的yacc,Sample中就有实现

过滤运算符,把数字按顺序存放起来,在根据匹配到的运算符对数字组进行先后顺序的运算得出结果

近期文章

  • 如何在iis6.0上搭建wordpresss环境,求具体过程。谢谢!
  • 有关eclipse的相关问题
  • android Service网络下载视频
  • 虚拟机nat模式联不了网问题
  • 怎么使用vb编程实现用activx实现控件在代码中调用,作为启动对象?
  • 设计模式问题;有些多谢谢
  • 数据结构问题 求大神带
  • python中的type和__class__是什么意思
  • 串口响应消息WM_COMM_RXCHAR
  • php rename() 失败问题
  • 【新人求解答】sql 自身连接问题
  • S2SH集成中使用AOP后查询结果为NULL?。。请教高手解答一下
  • myeclipse里面maven项目报错
  • 短作业优先算法是什么?
  • Layout_width="wrap_content"时剩余空间该怎么算?
  • 正则表达式获取指定字符串的操作
  • android中在做语音识别的时候出现问题
  • html页面进入到一个div时,div的内容会动态显示。
  • eclipse debug模式突然出现好多console 怎么能关掉
  • dev c++不能正常输出,抽风了吗

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华