为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

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

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

三叶资源网 2019-06-17 14:06:57 网络相关源码 1678 ℃ 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
易语言纯画板战旗弹幕大文件加密气泡聊天框位图斜切自动更新工具箱精易模块源码chrome浏览器TP-link登陆粒子发射器数据结构易之表BPL综合例程一条游走的龙易编辑框源码JBecHttpServer1.1通用型读内存装修预算计算器
最新评论