level 6
有人会用VB做科学计算器吗
能+-×÷,平方,开方,三次方,幂,三角函数等
2021年03月23日 02点03分
1
level 11
计算器有很多种
例如,不可以做连续运算的、可以做连续运算
例如,有括号的、没有括号的
例如,只有一个当前运算的、多个运算在算式完了计算的
例如,单表达式计算的、多表达式计算的
例如,数值常量计算的、允许变量计算的
……
你到底想做哪一种?
2021年03月23日 02点03分
2
还分那么多吗,第一次听说,不过我做完了,不用秃头纠结了,多谢
2021年03月26日 12点03分
吧务
level 14
vbscript中,有一个函数eval,能直接计算表达式
2021年03月23日 02点03分
3
level 11
非连续计算直接写功能就行了
连续的话,我这边有一个不成熟的思路你也可以试一下(无变量)
先做一个模拟入栈和出栈的函数
然后先分析表达式(先分析指数级,再分析乘除级),在分析到当前级别的表达式左右添加括号。[如:1+2*3^4*5-6⇒1+2*(3^4)*5-6⇒1+(2*(3^4)*5)-6]
分析完成后,准备两个变量,用于储存算符左右的值,然后从左至右,依次计算,遇左括号压栈,遇右括号出栈
2021年03月23日 03点03分
4
不大明白,但我写完了,可喜可乐
2021年03月26日 12点03分
@之乎者也👀💨 我这个并不难,就是有些多此一举
2021年03月26日 13点03分