为编程爱好者分享易语言教程源码的资源网

网站首页 > 易语言相关 > 网络相关源码 正文

易语言校验车辆识别号是否合法源码

三叶资源网 2019-06-17 14:06:57 网络相关源码 1812 ℃ 1 评论

车辆识别号(VIN码)正确性校验源码

@发Q

.版本 2

.子程序 VIN_Check, 逻辑型, 公开, 校验车辆识别号是否合法
.参数 VIN, 文本型, , 车辆识别号
.局部变量 TMP, 文本型
.局部变量 i, 整数型
.局部变量 j, 整数型
.局部变量 值, 整数型
.局部变量 Ret, 整数型
.局部变量 实际数字, 文本型, , "23"
.局部变量 加权系数, , , "17"

实际数字 = 分割文本 (#实际数字, “,”, )
加权系数 = { 8, 7, 6, 5, 4, 3, 2, 10, 0, 9, 8, 7, 6, 5, 4, 3, 2 }
.如果真 (取文本长度 (VIN) ≠ 17)
    返回 (假)
.如果真结束
.计次循环首 (17, i)
    TMP = 取文本中间 (VIN, i, 1)
    .计次循环首 (23, j)
        .判断开始 (TMP = 实际数字 [j])  ' 加入成员 (Val, 到整数 (实际数字1 [j + 23]))
            值 = 加权系数 [i] × 到整数 (实际数字 [j + 23])
            跳出循环 ()
        .判断 (取代码 (TMP, ) ≥ 48 且 取代码 (TMP, ) ≤ 57)  ' 加入成员 (Val, 到整数 (TMP))
            值 = 加权系数 [i] × 到整数 (TMP)
            跳出循环 ()
        .默认

        .判断结束

    .计次循环尾 ()
    Ret = Ret + 值
.计次循环尾 ()
Ret = Ret % 11
TMP = 取文本中间 (VIN, 9, 1)
返回 (Ret = 10 且 TMP = “X” 或 到文本 (Ret) = TMP)
文件下载

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

已有1位网友发表了看法:

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
车牌识别MP3文件头信息键盘钩子SQL语句fiddler微信微博降权BAT批处理快手无水印12306抢票酷Q Air动态加密编辑框QQ网页登录post指针操作类引流软件源码QQ群成员提取QQ计数器HTML5布局之路
最新评论