用c语言编写身份证号码是否合法
来源:互联网 发布:json xml 比较优缺点 编辑:程序博客网 时间:2024/06/05 03:20
#include<stdio.h>
int main(){
char arr[19];//要验证的身份证号码
int brr[17]={7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10,5, 8, 4, 2};//身份证前17位的系数
char crr[11]={1, 0, -1, 9, 8, 7, 6, 5, 4, 3, 2}; //身份证第18位验证码
int sum=0;
int loop=0;
printf("请输入您的身份证号码\n");
scanf("%s",arr);
for(loop;lopp<17;loop++)
sum=sum+(arr[loop]-‘0’)*brr[loop];
if(sum%11==2){
if(arr[17]=='X')
printf("合法\n");
else
printf("不合法\n");
}
else{
if((arr[17]-'0')==crr[sum%11])
printf("合法\n");
else
printf("不合法\n");
}
return 0;
}
0 0
- 用c语言编写身份证号码是否合法
- c语言身份证号码验证
- 验证身份证号码是否合法
- JS判断身份证号码是否合法
- 验证身份证号码是否合法
- Java验证身份证号码是否合法
- C语言进行身份证号码校验
- C语言身份证号码补全
- 判断C语言变量名是否合法
- C语言:判断IP地址是否合法
- 判断C语言变量名是否合法
- C语言判断文件夹名是否合法
- C语言—判断IP地址是否合法
- 用c语言编写俄罗斯方块
- 用C语言编写通讯录
- 用c语言编写游戏
- 如何用C语言判断ip地址是否合法? (用inet_addr有问题)
- 判断IP及子网掩码是否合法(C语言实现)
- 图片显示
- sourceinsight常用快捷键
- JavaScript框架(库)
- 【Mysql】外键级联与级联的劣势
- Android 使用ViewPager实现左右循环滑动图片
- 用c语言编写身份证号码是否合法
- 遍历问题
- JavaScript核心指南(JavaScript. The Core.)
- Android中Listview(四)--分组listview
- [LeetCode][Java] Plus One
- scheme初探-part 1
- 智能储物柜/快递柜系统解析<二>
- 手机安全卫士08
- android studio 常用快捷键