C++——判身份证号码真伪
描述:
某个国家的身份证号码的构成具有如下规则:
所有的身份证号由18位字符组成,前17位均为数字0-9,最后一位可以是数字0-9或者大写字母'Y'。
身份证号的最后一位可以由前17位计算得出,计算方法是:第一位数字*1+第二位数字*2+……+第十七位数字*17,最后一位就是累加和对11取模的结果(除以11后得到的余数),余数10用'Y'表示。
输入:
一行字符,长度等于18。
输出:
若输入的字符串符合上述身份证号的构成规则,就输出“Yes”,否则输出“No”。(结果输出后要输出回车)
输入样例:
610105198308252602
输出样例:
Yes
答案如下:
#include<iostream>
using namespace std;
int main()
{
string id_number_str; //定义一个string类数组
int sum=0;
cin>>id_number_str; //输入身份证号码
for(int i=0;i<17;i++)
{
sum+=(id_number_str)*(i+1);
if(sum%11==(id_number_str[17]-'0')||(sum%11==10&&(id_number_str[17]==Y)))//ASC||字符到int字符的转换
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
return 0;
}
}
C++——判身份证号码真伪相关推荐
- 基于可视化结构的身份证号码校验系统-树莓派实现
基于可视化结构的身份证号码校验系统 摘要: 本作品是一个通用的身份证号码校验系统,目前已经尝试在Linux和Windows系统下运行,结果均可达到理想效果.系统通过运用基础GUI库tkinter创建系 ...
- python之身份证号码的出生日期的提取与性别判段
while True:ID = input('请输入18位的身份证号码: ')#if len(ID) != 18:print('输入的身份证号码不是18个字符,请重新输入')break#if len( ...
- python验证身份证真伪_验证身份证的真伪,博客系统、个人博客、PHP、Linux、MySQL、python、前端技术、WEB知识...
摘要:验证身份证的真伪<?php functionisIdCard($number){ $sigma=''; //加权因子 $wi=array(7,9,10,5,8,4,2,1,6,3,7,9, ...
- 18位身份证号码规则及js验证
2019独角兽企业重金招聘Python工程师标准>>> 一.中国居民身份证号码规则 18位身份证号码编码规则:根据[中华人民共和国国家标准 GB 11643-1999]中有关公民身份 ...
- C语言——实验一:查验身份证(身份证号码的校验码)
前言 为什么我这个萌新要来写这篇文章?事情还要从上周三说起. 在上周三的程序设计基础课上,我们老师给我们全班同学布置了一项题为<实验一:查验身份证>的实验作业,这也是我第一次接触到实验作业 ...
- 身份证实名认证!——身份证号码和姓名是否一致?
如何确定身份证号码和姓名是否一致?我们都清楚,居民身份证号码是我国法定的证明公民个人身份的有效证件号码.我国公民从事有关活动,需要证明个人身份时,便需要使用居民身份证来证明自己的身份,例如银行开卡.买 ...
- javascript身份证号码验证函数支持带x
//--身份证号码验证-支持新的带x身份证 function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...
- 身份证号码验证-支持新的带x身份证
//--身份证号码验证-支持新的带x身份证 function isIdCardNo(num) { var factorArr = new Array(7,9,10,5,8,4,2,1,6,3 ...
- H国的身份证号码(搜索)
个人心得:巧妙利用数字进行维护就好了,深搜还是有点心得的: #1558 : H国的身份证号码I 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 H国的身份证号码是一个N位 ...
- 【Java】身份证号码验证
代码引用自:https://gitee.com/appleat/codes/ynrtqujv0wfgesm8ia9b547 1 package xxx; 2 3 /** 4 * Created by ...
最新文章
- [转]收录全部作品,《寂静岭套装》发售开始
- c语言二fseek从文件头移动_编程C语言文件的随机读写
- php静态变量的销毁
- linux系统中查看gcc内置宏定义的命令方法
- 怎么用php配合js编写动态页面_JavaScript_JavaScript教程:用JS脚本实现Web页面信息交互范例,要实现动态交互,必须掌握有 - phpStudy...
- 屏幕取色工具ColorCat
- javascript Element对象
- C++基础::关于区间端点的问题
- python基本数据类型——整型,浮点型,复数,字符串
- [IOS, Android] UI Thread的一些思想
- 考研南邮和杨大计算机,江苏省这4所“非211”低调有实力,从不争名次,毕业生颇受欢迎...
- css html设计网页完整代码,htmlcss完整的网页代码
- PyCharm中的Debug使用
- 狮子鱼小程序独立版安装配置教程
- Linux用户管理基本配置命令运用1
- 各位大佬,Spark的重点难点系列暂时更新完毕
- 将一般算术表达式转化为逆波兰表达式,并求逆波兰表达式的值。
- PNG转ICO-在线转换
- 双稳态电路的两个稳定状态是什么_一文为你详解继电器的工作原理及电路
- (吴恩达)6.应用机器学习的建议、机器学习系统的设计