身份证号码验证C语言函数
C语言代码:
#include <stdio.h>
bool ID_card()
{
char crr[20];
scanf_s("%s",&crr, 20);
int arr[] = {7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
int tmp = 0;
for(int i = 0; i < 17; i++)
{
tmp += (crr[i] - '0')*arr[i];
}
int flg = tmp % 11;
char drr[] = { '1','0','x','9','8','7','6','5','4','3','2' };
return crr[17]==drr[flg];
}
int main()
{
bool tag=ID_card();
if (tag)
{
printf("ok\n");
}
else
{
printf("error\n");
}
return 0;
}
验证结果:
身份证号码正确输出ok
身份证号码不正确输出error
身份证号码验证C语言函数相关推荐
- javascript身份证号码验证函数支持带x
//--身份证号码验证-支持新的带x身份证 function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...
- 身份证号码验证(c语言)
身份证号码验证 描述 格式 样例 题解及注释 描述 居民身份证是18位字符的编码,每个人的编码都是唯一的,校验规则如下: ∑(ai*wi)mod 11 = 1 i表示号码字符从左至右包括校验码字符在内 ...
- 身份证号码验证验证 js_验证我的身份。 如果你可以的话…
身份证号码验证验证 js I frequently hear questions like "How to implement authentication in an Android ap ...
- easyUI身份证号码验证
easyUI身份证号码验证,留存 方便以后使用 转自 https://www.cnblogs.com/pelli/p/6112996.html 并增加了部分代码. 代码思路:先在前端进行校验,合格之后 ...
- Javascript身份证号码验证
"来来来,坐这儿". "什么?我可是有身份的人,怎么能和你坐一块儿".沛笠晃了晃手里的身份证,不屑说道. "你咋不上天呢?有身份还喝油条吃豆浆&quo ...
- 身份证号码验证-支持新的带x身份证
//--身份证号码验证-支持新的带x身份证 function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...
- C#实现身份证号码验证的方法
本文实例讲述了C#实现身份证号码验证的方法.分享给大家供大家参考.具体实现方法如下: 随着现在互联网的发展,越来越多的注册用户的地方都用到了身份证,那么对于输入的身份证如何验证呢?看下面的代码,其实很 ...
- .net身份证号码验证
using System; /// <summary>/// Summary description for IDCardValid/// </summary>public c ...
- 正则实现二代身份证号码验证详解
Start 开发过程中,常常需要对一些输入信息进行有效性验证,使用正则表达式进行校验是最简单.效率最高的方式了,下面就来看看15/18位身份证号码验证的正则表达式吧. 一: IdCodeValid:f ...
最新文章
- Tom Clancy's Splinter Cell: Double Agent
- 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)转...
- FZU 2171(线段树的延迟标记)
- Python数据分析入门 -- Anaconda
- Winforn中通过NPOI导出Excel时通过XSSFClientAnchor和XSSFPicture添加图片
- linux设置登录次多过多锁定时间
- 英文连词_连词我们…讨厌
- Pytorch 词嵌入word_embedding1初识
- Freebsd屏幕字体的调节
- 如何使用浏览器的F12调试页面?
- 转:extjs里的fieldset不居中的解决办法(记录)
- echarts 折线图y轴自定义 使用icon
- C#中的IntPtr
- QT开发之老板无法拒绝的辞职信
- 支持向量机:Duality
- 怎样关闭qq位置定位服务器,手机qq怎么关闭定位
- AiraNg配合RileRun下载及观看神器,包括(Aria搭建方法,AriaNg搭建问题)
- iOS开发笔记--Facebook POP 进阶指南
- C语言-整数:short、int、long、long long(signed和unsigned)、原码、反码、补码
- 机器人导航(仿真)(二)——amcl定位