在WIN98配有一个计算器,其中科学型的有个优先级别:如1+2*3=7,但我不知道它什么实现?请大家帮帮忙,非常感谢!
解决方案 »
- 不能安装Visual Studio.net?
- 请教第3方控件
- 在线集思广益!一串字符中包含有字母和数字(字母在前,数字在后,字母和数字个数未知)比如:MDL12345或者KMHGY9863 等等...如何用简单的办法
- 请大家帮我解决这个问题,关于vb文本框的,谢谢大家
- 如何用vb实时的处理用asp刚提交的数据??
- winsock传输数据
- 在中文下可以使进入串口通信,但在一个刚装上英文系统的电脑就不能用了。
- 一个有关存储过程的速度的问题!
- 用变量引用对象的问题!
- 小弟问一下:如何学习VB
- 如何实现两太没有固定ip的机子的通信?
- 用winsock控件。客户机给服务器提出连接请求,但服务器端的软件没有运行。怎么给出提示?
10*5-(8+2)/2第一部,先分解括号
10*5-10/2
第二,分解各段,存于数组变量中Code(0) = "*":Code(1) = "-":Code(2)="/" 这是用于存运算符号
Num(0) = "10":Num(1) = "5":Num(2)="10":Num(3)="2"然后根据运算等级:之前要定义一个变量,gCode(5)。gCode(0) = "^":gCode(1)="/":gCode(2) = "*".....,定议各运算符及它的运算先后for i=0 to 5For j=0 to 2If Code(j) = gCode(i) then''随着i的数值,运算先后。如下开示运算,分解表达式
endifnext j
Next i
直分至无符号为止,即运算结果。
把用户的输入全记录下来
形成“1+2-3*4/5”这样的字符串
然后用一个MICROSOFT SCRIPT CONTROL这个控件
它可以自动帮你算表达式结果
连带括号的都可以帮你算出来
多好