博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
身份证验证程序
阅读量:6672 次
发布时间:2019-06-25

本文共 600 字,大约阅读时间需要 2 分钟。

/*输入前十七位身份证号,程序可算出第十八位的数字是什么!*/#include 
#include
#include
int main(){ int wi[18]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1}; char check[12]="10X98765432"; char ai[18]; int result=0; int i=0; begin: printf("请输入身份证前17位:"); gets(ai); if( 17!=strlen(ai)/sizeof(char) ) { printf("Error:please try again!\n"); system("pause"); system("cls"); goto begin; } for( i=0;i<17;i++ ) { result += (ai[i]-48)*wi[i]; } printf("正确的18位身份证为:%s%c\n",ai,check[result%11]); system("pause"); return 0;}

转载于:https://www.cnblogs.com/arbboter/archive/2011/08/29/4225282.html

你可能感兴趣的文章
Pandownload关了,还有更牛逼的百度网盘全速下载方法
查看>>
【转】C++文件流の添加数字到指定文件中
查看>>
在网络设备上暂挂会话
查看>>
SQL中访问远程数据库(MSSQL)
查看>>
Django学习
查看>>
python excel操作
查看>>
11.static关键字
查看>>
我的友情链接
查看>>
孙杨赢在“天才+努力+机遇”
查看>>
OC @property 指示符assign、atomic、copy、retain、strong、week、等
查看>>
apt-get常用命令
查看>>
linux下查看文件编码及修改编码
查看>>
trip数据库的建立
查看>>
2012年上半年网工考试试题分析
查看>>
Eclipse中将tomcat日志输出重定向
查看>>
Ubuntu 14.04安装Nginx1.60
查看>>
aaa
查看>>
详解coredump
查看>>
神奇犁头草,治疗肿毒效如神
查看>>
linux的发行版
查看>>