本帖最后由 笨来无一悟 于 2025-6-27 18:38 编辑
其中除法部分 只是取商 余数被舍弃了
双精度比较麻烦 暂时没整 看反响 如果有这个需求的人比较多 啥时候有空了再撸一个更高级的版本
调用方式 加减程序生成("++--+") 或者 加减程序生成(参数一+参数二-参数三) 又或者 加减程序生成(1-2+3-4-5+6+7) 都可以
生成之后 CTRL + V 或者 右键粘贴到 易语言的IDE里面 再改一下子程序的名称 就可以使用了
变量名 | 类 型 | 静态 | 数组 | 备 注 | 计次 | 整数型 | | | 头部 | 快速文本对象 | | | 尾部 | 快速文本对象 | | | 有效 | 整数型 | | |
有效 = 1 头部. 置文本 (“.子程序 加或减, 整数型”, #换行符, “.参数 基数一, 整数型”, #换行符 )尾部. 置文本 (“置入代码 ({ 139, 69, 8,”) 计次循环首 (取文本长度 (加减符号序列 ), 计次 ) 如果真 (取文本中间 (加减符号序列, 计次, 1 ) = “+”)  有效 = 有效 + 1   头部. 添加 (“.参数 加数”, 数值到大写 (有效, 真), “, 整数型”, #换行符 )  尾部. 添加 (“ 3, 69, ”, 到文本 (4 + 有效 × 4 ), “,”) 如果真 (取文本中间 (加减符号序列, 计次, 1 ) = “-”)  有效 = 有效 + 1   头部. 添加 (“.参数 减数”, 数值到大写 (有效, 真), “, 整数型”, #换行符 )  尾部. 添加 (“ 43, 69, ”, 到文本 (4 + 有效 × 4 ), “,”)  计次循环尾 ()尾部. 删除字符 (-1, 1 )尾部. 添加 (“ })”, #换行符, “置入代码( { 201, 194,”, 到文本 (有效 × 4 ), “, 0 })”, #换行符, “返回 (0)”)头部. 添加 (尾部. 取文本 (, )) 调试输出 (头部. 取文本 (, )) 置剪辑板文本 (头部. 取文本 (, )) 返回 (头部. 取文本 (, )) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 计次 | 整数型 | | | 头部 | 快速文本对象 | | | 尾部 | 快速文本对象 | | | 有效 | 整数型 | | |
有效 = 1 头部. 置文本 (“.子程序 加减乘除, 整数型”, #换行符, “.参数 基数一, 整数型”, #换行符 )尾部. 置文本 (“置入代码 ({ 139, 69, 8,”) 计次循环首 (取文本长度 (加减乘除符号序列 ), 计次 ) 如果真 (取文本中间 (加减乘除符号序列, 计次, 1 ) = “+”)  有效 = 有效 + 1   头部. 添加 (“.参数 加数”, 数值到大写 (有效, 真), “, 整数型”, #换行符 )  尾部. 添加 (“ 3, 69, ”, 到文本 (4 + 有效 × 4 ), “,”) 如果真 (取文本中间 (加减乘除符号序列, 计次, 1 ) = “-”)  有效 = 有效 + 1   头部. 添加 (“.参数 减数”, 数值到大写 (有效, 真), “, 整数型”, #换行符 )  尾部. 添加 (“ 43, 69, ”, 到文本 (4 + 有效 × 4 ), “,”) 如果真 (取文本中间 (加减乘除符号序列, 计次, 1 ) = “*” 或 取文本中间 (加减乘除符号序列, 计次, 1 ) = “×”)  有效 = 有效 + 1   头部. 添加 (“.参数 乘数”, 数值到大写 (有效, 真), “, 整数型”, #换行符 )  尾部. 添加 (“ 15, 175, 69, ”, 到文本 (4 + 有效 × 4 ), “,”) 如果真 (取文本中间 (加减乘除符号序列, 计次, 1 ) = “/” 或 取文本中间 (加减乘除符号序列, 计次, 1 ) = “÷”)   有效 = 有效 + 1   头部. 添加 (“.参数 除数”, 数值到大写 (有效, 真), “, 整数型”, #换行符 )  尾部. 添加 (“ 153, 247, 125, ”, 到文本 (4 + 有效 × 4 ), “,”)  计次循环尾 ()尾部. 删除字符 (-1, 1 )尾部. 添加 (“ })”, #换行符, “置入代码( { 201, 194,”, 到文本 (有效 × 4 ), “, 0 })”, #换行符, “返回 (0)”)头部. 添加 (尾部. 取文本 (, )) 调试输出 (头部. 取文本 (, )) 置剪辑板文本 (头部. 取文本 (, )) 返回 (头部. 取文本 (, ))
生成的效果大致如下↓
|
加减乘除 | 整数型 | | |
基数一 | 整数型 | | | | 加数二 | 整数型 | | | | 减数三 | 整数型 | | | | 乘数四 | 整数型 | | | | 除数五 | 整数型 | | | | 置入代码 ({ 139, 69, 8, 3, 69, 12, 43, 69, 16, 15, 175, 69, 20, 153, 247, 125, 24 })置入代码 ({ 201, 194, 20, 0 })返回 (0 )
来自群组: 热心网友 |