猫史档案馆


【EOEP语法介绍】算数小能手

用户:蒟蒻OIer1048576蒟蒻OIer1048576查看:3 回复:2 评论:3 创建时间:2021-01-05T17:36:57


require random
put("欢迎来到EOEP计算小能手 v1.0.0.0")
var score:int = 0
for forever {
    var OP : int = random:randint(1,4) // 运算符
    switch OP {
        matches 1 {
            var a : int,b : int = random:randint(1,9999),random:randint(1,9999)
            put("请计算[a]+[b]的和")
            if get():to(int) == a+b {
                put("正确")
                score += 1
            }
            else {
                put("错误")
                exit final
            }
        }
        matches 2 {
            var a : int = random:randint(1,9999)
            var b : int = random:randint(a,9999)
            put("请计算[b]-[a]的差")
            if get():to(int) == b-a {
                put("正确")
                score += 1
            }
            else {
                put("错误")
                exit final
            }
        }
        matches 2 {
            var a : int = random:randint(1,100)
            var b : int = random:randint(1,10)
            put("请计算[b]*[a]的积")
            if get():to(int) == b*a {
                put("正确")
                score += 2
            }
            else {
                put("错误")
                exit final
            }
        }
        matches 4 {
            var a : int = random:randint(1,20)
            var b : int = random:randint(1,50)*a
            put("请计算[b]÷[a]的商")
            if get():to(int) == b/_a {
                put("正确")
                score += 2
            }
            else {
                put("错误")
                exit final
            }
        }
    }
}
puts("你共获得[score]分")

这是EOEP的程序,我自主发明的编程语言

 


回复

上一页1 页 / 共 1下一页
蒟蒻OIer1048576蒟蒻OIer1048576

喵,大家期不期待EP呢

点赞0


评论


蒟蒻OIer1048576蒟蒻OIer1048576

点赞0


评论