社区
PowerBuilder
帖子详情
如果对一个字符串进行计算
iamjjp
2001-11-16 03:16:37
比如字符串'(100+100)*(100+100)/100+100-100)'
如果才能得到这个字符串的结果呢?
...全文
195
12
打赏
收藏
如果对一个字符串进行计算
比如字符串'(100+100)*(100+100)/100+100-100)' 如果才能得到这个字符串的结果呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tsting
2001-11-17
打赏
举报
回复
我觉得应看成一个计算公式,其中的数字当作变量。
torrent_zlh
2001-11-16
打赏
举报
回复
请查一下《编译原理》,其中有词法生产器,把它的算法给看明白了,你就可以分析这种求值表达式了。就象楼上的朋友说的那样,要自己设计堆栈,然后还要设计一个二维表,用来存放运算符号的优先级。具体算法比较麻烦,可以查一下相关的书籍。相信大学三、四年纪的学生手中都应该有C语言的现成的程序(如果开了编译原理课程)。我上学的时候,词法分析是一道作业题。
Modern_tiger
2001-11-16
打赏
举报
回复
补充:可以不设置为sqlca对象。
Modern_tiger
2001-11-16
打赏
举报
回复
sle_1为输入条件
建一个dw
sqlselect为 select '' from dual
增加计算域comp
dw_2.settransobject(sqlca)
dw_2.insertrow(0)
dw_2.object.comp.expression=sle_1.text
messagebox('结果为',string(dw_2.getitemdecimal(1,'COMP')))
要容错不容易。
稿费,稿费!^_^
ksmgbits
2001-11-16
打赏
举报
回复
必须先转换成数值类型,在计算,用long(string)函数或int(string)函数
iamjjp
2001-11-16
打赏
举报
回复
这个跟计算器程序完全不同。
我现在就是要求由用户根据数据库中字段来定义一个公式。
比如数据有a,b,c,d四个数值型字段
用户可以对四个字段进行一个公式的定义
如((a+b)+(c*d))/(100-a))
也可定义成其他的.如((1-c)*(2+b))/(c-d)*(b+d)
我要做的就是得到最后答案,该如果去做呢。我可以给N次分。
fallstone
2001-11-16
打赏
举报
回复
你要得出什么结果?要看结果再定计算方式。具体需求说一下。
killerdanny
2001-11-16
打赏
举报
回复
你会做计数器的程序吗?!如果上学时学过就好了,记得我上学学过,应该用栈来处理!
这个不是PB的问题。你可以到算法版去问问!
iamjjp
2001-11-16
打赏
举报
回复
望指教?
iamjjp
2001-11-16
打赏
举报
回复
关键是我不是知道这个字符串的格式是不知道的,是由用户去定。如何用killerdanny(danny)的方式去计算呢。
killerdanny
2001-11-16
打赏
举报
回复
(LONG(MID('(100+100)*(100+100)/100+100-100)',2,3))+LONG(MID('(100+100)*(100+100)/100+100-100)',6,3)))*(LONG(MID('(100+100)*(100+100)/100+100-100)',12,3))+LONG(MID('(100+100)*(100+100)/100+100-100)',17,3)))--到除号这里!
后面你自己写吧,和和!
llww
2001-11-16
打赏
举报
回复
字符相乘,???
能算出什么,
107个常用Javascript语句
使用`+`操作符可以将两个
字符串
连接起来,形成
一个
新的
字符串
。 #### 十一、比较操作符 `==`, `!=`, `>`, `>=`, `, 和`是常用的比较操作符,用于比较两个值之间的关系。 #### 十二、变量声明 使用`var`关键字...
Android快速开发系列 10个常用工具类 程序源码
2. **DateUtil**: 时间日期处理工具类,通常包含将日期格式化为
字符串
,
字符串
转换为日期,
计算
两个日期之间的差值等功能。在Android开发中,这类工具类能帮助开发者更好地管理和展示时间数据。 3. **BitmapUtil**:...
输入
一个
字符串
,
计算
字符串
中子串出现的次数
输入
一个
字符串
,
计算
字符串
中子串出现的次数
字符串
:“hellosdfdshellodsfdshello” 子串:“hello” 代码如下: #include #include int main() { char * c = "hellosdfdshellodsfdshello"; char * d = ...
C语言程序设计——从键盘任意输入
一个
字符串
,
计算
其实际字符个数并打印输出,要求不能使用
字符串
处理函数strlen(),使用自定义子函数Mystrlen()实现
计算
字符个数的功能。
从键盘任意输入
一个
字符串
,
计算
其实际字符个数并打印输出,要求不能使用
字符串
处理函数strlen(),使用自定义子函数Mystrlen()实现
计算
字符个数的功能。 函数原型:int MyStrlen(char str[]) 函数功能:
计算
存放在...
编写程序实现以下功能:输入两个
字符串
,如果第
一个
字符串
是第二个
字符串
的前缀,则输出第
一个
字符串
;如果第二个
字符串
是第
一个
字符串
的前缀,则输出第二个
字符串
;如果两个
字符串
互相都不为前缀则输出‘no‘。
思路:先把最小的
字符串
找出来,利用循环对相同索引(即相同位置)的单个字符
进行
比较,有不同则输出“no”,循环可以
进行
到最小
字符串
结束就输出最小的
字符串
def compare(str1,str2): i=0 n=min(len(str1),len...
PowerBuilder
1,109
社区成员
66,453
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章