首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【GPLT】L1-016【PAT乙级】查验身份证

    本文链接:https://blog.csdn.net/weixin_42449444/article/details/84866000 题目描述: 一个合法的身份证号码由17位地区,日期编号和顺序编号加...输入描述: 输入第一行给出正整数N(身份证号码的个数。随后N行,每行给出1个18位身份证号码。 输出描述: 按照输入的顺序每行输出1个有问题的身份证号码。...然后取消cin与stdin的同步压压惊,真的怕TLE,毕竟要对若干个18位数的身份证每一位进行校验。立个标志=真,如果到最后,标志还是为真,表明所有的身份证号码都正常,输出“All passed”。...然后isTrue用来判断每一个身份证号的前17位是否全为数字,若不是数字则isTrue和flag都变成false,用sum来计算身份证号号的每一位数和它所占的权值的乘积之和,将计算出来的总和对11取模得到值...Z,根据题意可知,可以根据ž值来找到对应的校验码中号的值,若IsTrue运算为真但校验码中号和身份证最后一位不相等,这个身份证号也是错误的,需要对错误的身份证号进行输出。

    55310

    身份证校验(c++实现)

    . , 16 ,先对前17位数字的权求和 其中Ai:表示第i位置上的身份证号码数字值 Wi:表示第i位置上的加权因子,前17位加权因子从左到右分别为 Wi:7 9 10 5 8 4 2 1 6 3 7...2 (2)计算模 Y = mod(S, 11) (3)通过模Y查下表得到对应的校验码 Y 0 1 2 3 4 5 6 7 8 9 10 校验码 1 0 X 9 8 7 6 5 4 3 2 例如:某身份证前...2 积 7 9 0 5 0 20 2 9 24 27 7 18 30 5 0 0 4 得到和为:167;则模为y=167%11=2 查(3)得校验码为X(大写) 请按上面所述步骤编程,输入一个二代身份证号...,检查该身份证是否正确。...输入:输入若干行,每行一个身份证号码,最后一行输入-1 输出:输出1代表正确,0代表错误 input: 120223198902021249 130132199210293822 130402198207290622

    1.8K10

    使用jnative调用c语言动态库对接华视电子身份证阅读机

    一 身份证阅读器SDK使用手册 1....: 需要NT 3.1版或以后版本 Windows: 需要 Windows 98、Windows 2000或以后版本 适用开发语言: Visual C++ 5.0 及以后版本 Visual Basic...读卡操作 原 型:int CVR_Read_Content(int active); 说 明:本函数用于通过阅读器从第二代居民身份证中读取相应信息。...二 开始对接 主要做的功能就是使用身份证刷卡登录系统 大致流程是这样的: 前端是定时请求后台 后台流程就是 初始化连接 卡认证 读卡操作 得到身份证号信息 然后拿到这个身份证号后与数据库的用户对应身份证对比一下...n.invoke(); // 调用方法 return Integer.parseInt(n.getRetVal()); } finally { } } /** * 身份证阅读机获取身份证号

    1K10

    PAT乙级题目答案汇总PAT (Basic Level) Practice (中文)

    天长地久 (20 分) 【2019秋PAT乙级真题】7-5 链表合并 (25 分) 附送链接 【PAT】考试环境C++C语言编辑器 DEVC++ 【PAT】PAT256 元报名费优惠券获取途径(100...1029 旧键盘 20 1029 旧键盘 (20 分) 8/26/2019 20:53 1030 完美数列 25 1030 完美数列 (25 分) 8/26/2019 21:14 1031 查验身份证...15 1031 查验身份证 (15 分)测试点2 8/28/2019 21:55 1032 挖掘机技术哪家强 20 1032 挖掘机技术哪家强 (20 分) 8/29/2019 12:24 1033...10:21 1057 数零壹 20 1057 数零壹 (20 分) 8/26/2019 19:59 1058 选择题 20 1058 选择题 (20 分) 9/3/2019 11:36 1059 C语言竞赛...) 9/11/2019 18:36 【PAT】考试环境C++C语言编辑器 DEVC++ 【PAT】PAT256 元报名费优惠券获取途径(100 ,80,50,30)

    3.2K10

    C# 二代身份证验证 VerifyIDCard

    由于现在社会技术的发展,需要验证身份证的合法性越发重要 那么我们如何去验证一个身份证是否合法呢?...我在以前的时候,特意写过一篇VB.NET 查询身份证信息当 然它是通过“百度身份证信息查询”的REST接口 编写的一个类, 当然那个时候并不考虑通过“身份证验证算法”识别身份证是否 有效,注意VB.NET...的主题是“查询身份证信息”而不是“验证身 份证合法性”、 我们以上面的“身份证号码”为例,当然这是我通过算法生 成的、如果需要理解“身份证号码验证的合法性”算法 那么 必须要清楚知道 它是如何去验证的...、 身份证号码“第十八位”是整个“身份证验证”流程的核心、 身份证“前十七位”与“规定乘积”后的值相加,最后通过一 定规律“序列值”与身份证号码“第十八位”比较,相同合法、 那么我们以上面的“身份证号码...”为例,手动计算“身份证号 码”是否合法 从上图中可以看到“510129199705303706”手动校验是 合法的、同时可以知道这是个刚满18不久的小妹妹、 当然你或许会疑惑为什么“校验码”会是6呢

    79820
    领券