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

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

银行卡校验易语言源码

三叶资源网 2019-06-03 23:49:57 易语言例程 2118 ℃ 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
个人发卡火山PC开发平台文本颜色QQ头像采集修改MP3文件摘要数据库http访问支付宝手游登录普通人学python有意义吗仿spy百度贴吧签到TCP套接字WebUIEWebsocketFiddlerSqliteQQ飞车QQ资料照片墙上传群排名
最新评论