主题:pascal里有没有执行字符串的函数
gmie
[专家分:30] 发布于 2005-08-18 10:00:00
就是把字符串进行分析以后执行(如str:='2+3';int:=eval(str); 结果int=5)
回复列表 (共4个回复)
沙发
tyj [专家分:220] 发布于 2005-08-18 10:21:00
没有。这个函数是一个计算中缀表达式的函数,需要自己写。
板凳
口口and枕头 [专家分:1550] 发布于 2005-08-18 15:04:00
如str:='2+3';int:=eval(str); 结果int=5
int是个函数不能用作变量名,eval是个函数吗?我没有见过,是自定义的?
我觉得这个题可以自定义函数来实现~
能把题目再说清楚点吗~比如会用到那些运算(只有加减乘除?)~还有STR是不是只用到一次运算(比如2+5),还是多次(比如2+5+4+5+24)
3 楼
闪电123 [专家分:470] 发布于 2005-08-19 20:20:00
没有。
要编计算器程序,要学栈!
4 楼
阿Ben [专家分:2200] 发布于 2005-08-21 23:25:00
str是一个过程,用来把数字换成字符串的;
int是一个函数,用来把小数取整的。
我来回复