社区
VB基础类
帖子详情
请问各位大虾,能否帮小弟我解决一个"先乘除" "后加减"算法的问题
rickyshen
2002-10-21 04:59:15
问题是这样的: 当用户在一个TEXT框里输入一段字符;例如:5+2*3-2/3,然后当用户按确认时,自动的把TEXT框里的字符先乘除后加减,最后显示答案.
这样一个实现方法一定要写在FUNCTION里,谢谢各位大虾了!!
...全文
72
12
打赏
收藏
请问各位大虾,能否帮小弟我解决一个"先乘除" "后加减"算法的问题
问题是这样的: 当用户在一个TEXT框里输入一段字符;例如:5+2*3-2/3,然后当用户按确认时,自动的把TEXT框里的字符先乘除后加减,最后显示答案. 这样一个实现方法一定要写在FUNCTION里,谢谢各位大虾了!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
thinkeasy
2002-11-07
打赏
举报
回复
表达示计算呀,你到网上找一下吧,有这样的原代码
Sean918
2002-11-07
打赏
举报
回复
。。。糊涂了。。。
楼主问的只是一个四则运算的优先级算法问题吧?
简单点你用 case 把数字和计算符号分开然后计算就行拉
不用管优先级
zyl910
2002-10-22
打赏
举报
回复
以前有人问过
acptvb(微软全球技术中心 VB技术支持)的回答:
回复人: acptvb(微软全球技术中心 VB技术支持) ( ) 信誉:99 2002-6-26 16:53:41 得分:0
感谢您使用微软产品。
您可以利用Microsoft Script Control来实现这个功能。
首先,你需要在工程里引用一下Microsoft Script Control。然后加入一下代码:
Private Sub Form_Load()
Dim scr As New ScriptControl
Dim mycode As String
scr.Language = "vbscript"
mycode = "public function Test()" + vbCrLf
mycode = mycode + "MsgBox ""Hello VB""" + vbCrLf
mycode = mycode + "End function"
scr.AddCode (mycode)
scr.Eval ("Test()")
End Sub
这样,在字符串mycode里定义的函数Test()就会被调用了。
参考:
HOWTO: Use Script Control Modules and Procedures Collections
http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q184745
- 微软全球技术中心 VB技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
lisayxw
2002-10-22
打赏
举报
回复
补充一下:table 里面至少要有一条记录
lisayxw
2002-10-22
打赏
举报
回复
create table arith
sql = "select " & text1.text & " from arith"
kevingarnett
2002-10-22
打赏
举报
回复
5+(2*3)-(2/3)
不能这样吗?
wyj581
2002-10-22
打赏
举报
回复
up
crystal_heart
2002-10-22
打赏
举报
回复
这个,这个问题,去翻翻编译原理的书了。
我想你指的是 x+y*z 这样子的东西吧?
iamltd
2002-10-22
打赏
举报
回复
这个要求有点复杂
查数据结构上关于栈的部分
或者是编译原理上关于句法分析的部分
都有源程序的
luyantl
2002-10-22
打赏
举报
回复
这样没有必要吧
要不这样可以吗?
Public Function a() As Double
a = 5 + 2 * 3 - 2 / 3
End Function
Private Sub Command1_Click()
Text1.Text = a
End Sub
zbstone
2002-10-22
打赏
举报
回复
vb我才刚刚起步,具体的写不出,不过以前编过C的,你看看清华版的数据结构,里面有算法介绍的,可以考虑用栈这个数据结构来实现。希望对你有帮助:)
zhsu
2002-10-22
打赏
举报
回复
没有括号运算吗?
c语言是
先
加减
后
乘除
举例,C 語言
先
乘除
後加減 救急
解决
思路
当前位置:我的异常网» C语言»C 語言
先
乘除
後加減 救急
解决
思路C 語言
先
乘除
後加減 救急
解决
思路www.myexceptions.net网友分享于:2013-03-24浏览:94次C 語言
先
乘除
後加減 救急本想在多加分數的但這是我能給的最多的分數了麻煩大大幫幫忙 這道迪非常的重要謝謝~~~~這是一到
先
乘除
後加減的編程這裡面少了一個除法 不知道哪為大大可以幫個忙幫我加上...
简单计算器 (实数计算
先
乘除
后
加减
)
模拟简单运算器的工作。实现
加减
乘除
计算表达式输出正确结果(保留 2 位小数)。 输入格式: 输入在一行中给出
一个
四则运算算式,没有空格,且至少有
一个
操作数。遇等号”=”说明输入结束。 输出格式: 在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。 输入样例: 1+2*10-10/2= 输出样例: 10 代码部分:
先
乘除
后
加减
(实数...
计算器
加减
乘除
优
先
级
算法
_如何拆解复杂
问题
:实现
一个
计算器
(给
算法
爱好者加星标,修炼编程内功)作者:labuladong ,公众号:labuladong我记得很多大学数据结构的教材上,在讲栈这种数据结构的时候,应该都会用计算器举例,但是有一说一,讲的真的垃圾,我只感受到被数据结构支配的恐惧,丝毫没有支配数据结构的快感。不知道多少未来的计算机科学家就被这种简单的数据结构劝退了。那么,我们最终要实现的计算器功能如下:1、输入
一个
字符串,可以包含+ ...
第二十课
先
乘除
后
加减
——C#计算器编程教学
不少人念念不忘四则运算的运算符优
先
级,而Windows7的计算器基本型也没有实现它。 其实根据我的算式运算
解决
思路,其实就查找有
乘除
的项,
先
加好(对象加),然后做
加减
。 代码修改如下: private string RunCaclLists() { for (int i = 0; i < CaclLists.Count; i++)
c语言实现
加减
乘除
24
算法
加减
乘除
24是一种扑克牌游戏,在一副扑克中随机抽取4张牌,使用牌上面的数字通过
加减
乘除
计算出结果等于24的组合,
先
算出来的人获胜。曾经在学校的时候,实现过了这样的
算法
,列举出所有组合。现在发出来当做记录吧。 ac_cal24.h #ifndef AC_CAL24_H #define AC_CAL24_H /// <summary> /// 计算4个数
加减
乘除
等于24的所有组合 /// </summary> /// <param name="a">[in]数字1&..
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章