作者TrueFeeling (昨日之死)
看板Visual_Basic
标题Re: [VB6 ] 计算机
时间Thu Jun 9 17:05:38 2005
我觉得写的漫乱的,
所以解释一下我的构思好了
使用者数入运算式-->字串-->用InStr搜寻字串里面的+-号
-->找出+-号位置-->存入阵列A(N)
因为如果相同字串重新搜寻会找到同样的位置,所以就把字串的前面减掉
把字串H设回没找过的後半段,然後用回圈的方式让他一直找下去
另一方面:
每找出一个A(N)-->就选取A(N)之前的字串设为B(N)
由於前面的字串会一直剪掉,所以B(N)不会重复,
所选取的B(N),正是加减号中间的"数字",但是目前还是字串
然後,我再用A(N)将每一个B(N)作筛选,
如果A(N)是+号,B(N+1)就把他的字串转为数值时设为正
如果是减号,那我就他的字串转成数值的时候加个减号
然後再把所有的数值加起来,就完成了"字串转换成运算式"
但是,我不知道哪里写错了,请帮我抓BUG吧
--
少年读书,如隙中窥月;
中年读书,如庭中望月;
老年读书,如台上玩月。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.162.88.136
※ 编辑: TrueFeeling 来自: 218.162.88.136 (06/09 17:25)