搜索

易语言,A框初始=1,1,2,1 B框=2(A框首+末) C框为+,消除A框首末,A框...

发布网友 发布时间:2024-10-22 21:09

我来回答

2个回答

热心网友 时间:10小时前

.版本 2
.支持库 spec

.子程序 _按钮_计算_被单击
.局部变量 文本组, 文本型, , "0"
.局部变量 B, 整数型
.局部变量 C, 文本型
.局部变量 i, 整数型
.局部变量 内容, 文本型

文本组 = 分割文本 (子文本替换 (编辑框_A.内容, “,”, “.”, , , 真), “.”, )
B = 到整数 (文本组 [1]) + 到整数 (文本组 [取数组成员数 (文本组)])
C = 子文本替换 (编辑框_C.内容, “—”, “-”, , , 真)
i = 1
.判断循环首 (i ≤ 取文本长度 (C))
    内容 = 取文本中间 (C, i, 1)
    .判断开始 (内容 = “+”)
        删除成员 (文本组, 1, 1)
        删除成员 (文本组, 取数组成员数 (文本组), 1)
    .判断 (内容 = “-”)
        加入成员 (文本组, 到文本 (B))
    .默认
        调试输出 (i, “非+-字符”, 内容)
    .判断结束
    .如果真 (取数组成员数 (文本组) = 0)
        跳出循环 ()
    .如果真结束
    B = 到整数 (文本组 [1]) + 到整数 (文本组 [取数组成员数 (文本组)])
    i = i + 1
.判断循环尾 ()
编辑框_A.内容 = “”
.计次循环首 (取数组成员数 (文本组), i)
    编辑框_A.加入文本 (文本组 [i])
    .如果真 (i ≠ 取数组成员数 (文本组))
        编辑框_A.加入文本 (“.”)
    .如果真结束

.计次循环尾 ()
编辑框_B.内容 = 到文本 (B)

测试一下看吧

热心网友 时间:10小时前

你这个问题没人能回答,因为不像地球人问的,没人能明白
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top