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

网站首页 > 易语言相关 > 易语言例程 正文

银行卡校验易语言源码

三叶资源网 2019-06-03 23:49:57 易语言例程 1491 ℃ 1 评论

银行卡校验易语言源码

@大色秘密

.版本 2

.子程序 银行卡卡号校验, 逻辑型, , 一般都是19位
.参数 卡号, 文本型
.局部变量 m, 整数型, , "10"
.局部变量 i, 整数型
.局部变量 digit, 整数型
.局部变量 sum, 整数型
.局部变量 odd, 整数型

m [1] = 0
m [2] = 2
m [3] = 4
m [4] = 6
m [5] = 8
m [6] = 1
m [7] = 3
m [8] = 5
m [9] = 7
m [10] = 9
odd = 1
.变量循环首 (取文本长度 (卡号), 1, -1, i)
    digit = 取代码 (卡号, i) - 48
    sum = sum + 选择 (odd ≠ 0, digit, m [digit + 1])
    .如果 (odd = 1)
        odd = 0
    .否则
        odd = 1
    .如果结束

.变量循环尾 ()
' const int m[] = {0,2,4,6,8,1,3,5,7,9}; // mapping for rule 3
' int i, odd = 1, sum = 0;
' for (i = strlen(cc); i--; odd = !odd)
' {
' int digit = cc[i] - '0';
' sum += odd ? digit : m[digit];
' }
返回 (sum % 10 = 0)
文件下载

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

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

欢迎 发表评论:

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

网站分类
随机tag
4399登录语音报时cropper.js验证码平台填表源码DirectX例程对象增强操作模块图片格式转换器枚举进程高性能JSON库网易云音乐播放器反爆破GDI源码块级元素远程文件管理队列目录枚举取QQ昵称加密解密POST示例
最新评论