回 帖 发 新 帖 刷新版面

主题:pascal里有没有执行字符串的函数

就是把字符串进行分析以后执行(如str:='2+3';int:=eval(str);  结果int=5)

回复列表 (共4个回复)

沙发

没有。这个函数是一个计算中缀表达式的函数,需要自己写。

板凳

如str:='2+3';int:=eval(str);  结果int=5
int是个函数不能用作变量名,eval是个函数吗?我没有见过,是自定义的?
我觉得这个题可以自定义函数来实现~
能把题目再说清楚点吗~比如会用到那些运算(只有加减乘除?)~还有STR是不是只用到一次运算(比如2+5),还是多次(比如2+5+4+5+24)

3 楼

没有。
要编计算器程序,要学栈!

4 楼

str是一个过程,用来把数字换成字符串的;
int是一个函数,用来把小数取整的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册