|

分享源码
界面截图: |
|
是否带模块: |
纯源码 |
备注说明: |
- |
自己画出数字和乘除加减按钮 ,点击加减乘除的按钮的时候, 自动在变量上把编辑框的内容应用上去并加上分隔符,例如:
编辑框的内容=518*15+100
变量的内容=518|*|15|+|100
然后按下等于号的时候,自动分割排序,然后分割完列出去排序 每三个数组为一组 然后判断是什么符号 如: 子程序1 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | arr | 文本型 | | 0 | a | 整数型 | | | 结果 | 双精度小数型 | | | 计次 | 整数型 | | | arr2 | 文本型 | | 0 | i | 整数型 | | |
等待计算的内容 = “158|*|180|-|52|/|2|+|5”arr = 分割文本 (等待计算的内容, “|”, ) 如果真 (是否排序 = 真)  判断循环首 (真)  计次 = 计次 + 1   a = a + 2   如果真 (a > 取数组成员数 (arr ))   跳出循环 ()  如果真 (arr [a ] = “*”)  加入成员 (arr2, arr [a - 1 ] + “|” + arr [a ] + “|” + arr [a + 1 ])    判断循环尾 () 计次 = 0  a = 0  判断循环首 (真)  计次 = 计次 + 1   a = a + 2   如果真 (a > 取数组成员数 (arr ))   跳出循环 ()  如果真 (arr [a ] = “/”)  加入成员 (arr2, arr [a - 1 ] + “|” + arr [a ] + “|” + arr [a + 1 ])    判断循环尾 () 计次 = 0  a = 0  判断循环首 (真)  计次 = 计次 + 1   a = a + 2   如果真 (a > 取数组成员数 (arr ))   跳出循环 ()  如果真 (arr [a ] = “+”)  加入成员 (arr2, arr [a - 1 ] + “|” + arr [a ] + “|” + arr [a + 1 ])    判断循环尾 () 计次 = 0  a = 0  判断循环首 (真)  计次 = 计次 + 1   a = a + 2   如果真 (a > 取数组成员数 (arr ))   跳出循环 ()  如果真 (arr [a ] = “-”)  加入成员 (arr2, arr [a - 1 ] + “|” + arr [a ] + “|” + arr [a + 1 ])    判断循环尾 () 等待计算的内容 = “” 计次循环首 (取数组成员数 (arr2 ), i )  等待计算的内容 = 等待计算的内容 + arr2 [i ] + “|” 计次循环尾 () arr = 分割文本 (等待计算的内容, “|”, )a = 0计次 = 0 判断循环首 (真) 计次 = 计次 + 1  a = a + 2  如果真 (a > 取数组成员数 (arr ))  跳出循环 () 如果 (计次 = 1 )  如果真 (arr [a ] = “*”)   结果 = 到小数 (arr [a - 1 ]) × 到小数 (arr [a + 1 ])  如果真 (arr [a ] = “/”)   结果 = 到数值 (arr [a - 1 ]) ÷ 到数值 (arr [a + 1 ])  如果真 (arr [a ] = “-”)   结果 = 到数值 (arr [a - 1 ]) - 到数值 (arr [a + 1 ])  如果真 (arr [a ] = “+”)   结果 = 到数值 (arr [a - 1 ]) + 到数值 (arr [a + 1 ])     如果真 (arr [a ] = “*”)  结果 = 结果 × 到数值 (arr [a + 1 ]) 如果真 (arr [a ] = “/”)  结果 = 结果 ÷ 到数值 (arr [a + 1 ]) 如果真 (arr [a ] = “-”)  结果 = 结果 - 到数值 (arr [a + 1 ]) 如果真 (arr [a ] = “+”)  结果 = 结果 + 到数值 (arr [a + 1 ])     结果 = 四舍五入 (结果, 2 ) 判断循环尾 ()信息框 (“计算结果:” + 到文本 (结果 ), 0, , )
|
评分
-
查看全部评分
|