生成身份证校验码(c语言)

生成身份证校验码

  • 描述
  • 格式
  • 样例
  • 题解及详细注释

描述

我国的居民身份证是18位字符的编码,每个人的编码都是唯一的,校验规则如下:

∑(ai*wi)mod 11 = 1

i表示号码字符从左至右包括校验码字符在内的位置序号;ai表示第i位置上的号码字符值;Wi表示第i位置上的加权因子。即将各位上的数值乘上位权之和对11取余,余数为1则表示该编码正确。注意:如果最后一位校验码是“X”,则代表该校验码的数值为10。

各位的权值依次是:7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1

例如某身份证号码为:370683198901117657,最后一位“7”是正确的校验码。

又如某号码为:470683198902117657,最后一位“7”是错误的校验码。

现在给定前面17位的字符串,请求出最后一位校验码。

比如给定前面17位字符串分别是:43032120051015005、43032120050917021 和 43038120050528002

则求出的最后一位校验码分别应为:5、9 和 X

格式

输入格式
一个17位的字符串,表示身份证的前面17位。

输出格式
一个字符,表示所求的校验码

样例

输入样例
21038119830104383
输出样例
0

题解及详细注释

#include <stdio.h>
int main()
{char n[17];int a[18]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1},s=0;//a是位权值数组,s是总和scanf("%s",&n);//把身份证号当成字符串输入int flag=1,i;for(i=0;i<17;i++)//前17位的位权值相加{s+=a[i]*(n[i]-48);}for(int i=0;i<=9;i++)//遍历判断,求最后一位{if((s+i)%11==1){printf("%d",i);flag=0;} }if(flag){printf("X");}
}

在这里插入图片描述
写于2021年7月22日11:34分。


全网课程。网赚系列:抖音快手,影视解说,小红书;chatgpt系列,it课程,情感区等等,有需要的,文章底部有联系方式

在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/54855.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:Python生成4位验证码的方法

Python生成4位验证码的方法 在网络安全中&#xff0c;验证码是一种常见的安全技术&#xff0c;它可以有效地防止恶意攻击&#xff0c;保护网站和应用程序安全。在这篇文章中&#xff0c;我们将介绍使用Python生成4位验证码的方法&#xff0c;并探讨如何在实际应用中使用它。 …

让ChatGPT3.5写的一个PHP图形验证码,大家觉得怎么样?

闲来无事让ChatGPT3.5写的一个PHP图形验证码&#xff0c;并运行了一下&#xff0c;感觉验证码有点丑。。。 下面是ChatGPT3.5写的代码和使用说明&#xff0c;各位大佬感受一下&#xff01; <?php // 创建图像 $imageWidth 150; $imageHeight 50; $image imagecreatetru…

开源商业化,走出“射手假说”迷雾

随着过去十年开源技术的“复兴”及全面发展&#xff0c;开源技术与商业化的关系日益紧密&#xff0c;成为了业内备受关注的话题。虽然在开源技术的发展历程中&#xff0c;“商业化”曾是一道难以逾越的障碍&#xff0c;但随着时间推移与业界不断探索&#xff0c;如今的开源技术…

【成为架构师系列】领导力就是两件事:断物和识人

领导力——是战略与执行的原动力 所以执行力和战略一定要结合起来。 战略的执行和落实需要掌握核心能力的人,所以领导力——是战略与执行的原动力。 简单地说,领导力就是两件事——“断物”和“识人”。 “断物”代表战略思考,“识人”代表执行能力。 目录 导读 领导力就是…

澳网:王雅繁0:2不敌本土名将 遗憾止步第二轮

资料图&#xff1a;王雅繁在比赛中。中新社记者 张畅 摄 中新网1月16日电 16日&#xff0c;2019赛季澳大利亚网球公开赛继续展开争夺&#xff0c;在女单第二轮的比赛中&#xff0c;中国金花王雅繁挑战15号种子巴蒂。比赛中王雅繁整场被对手压制&#xff0c;2&#xff1a;6/3&…

样本量很少如何获得最佳的效果?最新小样本学习工具包来啦!

关注公众号&#xff0c;发现CV技术之美 开发者简介 王雅晴&#xff0c;PaddleFSL负责人、飞桨高级开发者技术专家&#xff08;高级PPDE&#xff09;。2019年毕业于香港科技大学计算机科学及工程学系。通过百度公司AIDU计划加入百度研究院商业智能实验室&#xff0c;现任资深研发…

基于飞桨的小样本学习工具包助你举一反三

王雅晴&#xff0c;PaddleFSL负责人、飞桨高级开发者技术专家&#xff08;高级PPDE&#xff09;。2019年博士毕业于香港科技大学计算机科学及工程学系。通过百度公司AIDU计划加入百度研究院商业智能实验室&#xff0c;现任资深研发工程师及研究员。研究方向为机器学习&#xff…

《柳叶刀》专刊 | 城市设计、交通与人群健康:篇一

编辑团队 原文/ Billie Giles Corti&#xff0c;Anne Vrnez-Moudon,et al. 翻译/ 杨佳慧 校核/ 慧思慧想 文献/ 张美华 编辑/ 众山小 排版/ 王雅桐 一览众山小-可持续城市与交通 《城市设计、交通与人群健康》专刊 全球性的健康问题已成为21世纪人类社会的一项…

量化城市︱计算机视觉技术在街道品质量化评估中的应用

一览众山小 SustainableCity & Transportation 编辑团队 原文/ 肖天骏 &#xff08;美国微软必应搜索团队&#xff09; 文献/ 李安岭 校核/ 众山小 编辑/ 众山小 排版/ 王雅桐 译者萌像&导读&#xff1a; 我们 2014年11月28日期的文章《定量城市︱街道设计领域的…

【hadoop学习项目】10. 使用多级MR找出两两用户之间的共同好友

0. 项目结构 数据内容 刘灵薇 孙初丹,孙听兰,李秋翠,李绿春 王访琴 刘忆翠,钱语芙,钱平蝶 赵雅蕊 刘灵薇,刘雅蕊 王含蕾 钱语芙,李书蕾,李忆翠 钱雅蕊 李秋春,李初丹,孙听蓉 王绿春 李含烟,刘谷丝,孙秋春,钱雅蕊,赵语芙,钱南松,钱绿春,王听兰 刘含玉 赵绿春,王幻珊,刘语芙,赵怜…

2022年湖南省高职单招(语文)考试冲刺试题及答案

题库来源&#xff1a;优题宝公众号 2022年湖南省高职单招&#xff08;语文&#xff09;考试冲刺试题及答案&#xff0c;由优题宝公众号根据最新高职单招&#xff08;语文&#xff09;考试大纲与历年高职单招&#xff08;语文&#xff09;考试真题汇总编写&#xff0c;包含高职…

金道科技冲刺科创板:拟募资4.5亿 金言荣家族色彩浓厚

雷递网 雷建平 3月3日报道 浙江金道科技股份有限公司&#xff08;简称&#xff1a;“金道科技”&#xff09;日前递交招股书&#xff0c;准备在创业板上市&#xff0c;计划募资4.5亿元。 其中&#xff0c;3.9亿元用于新能源物流传动机械及液力传动变速箱建设项目&#xff0c;60…

2022年河北省高职单招(语文)考试冲刺试题及答案

题库来源&#xff1a;优题宝公众号 2022年河北省高职单招&#xff08;语文&#xff09;考试冲刺试题及答案&#xff0c;由优题宝公众号根据最新高职单招&#xff08;语文&#xff09;考试大纲与历年高职单招&#xff08;语文&#xff09;考试真题汇总编写&#xff0c;包含高职…

金道科技深交所上市:市值37亿 为金言荣家族企业

雷递网 雷建平 4月13日报道 浙江金道科技股份有限公司&#xff08;简称&#xff1a;“金道科技”&#xff0c;股票代码为&#xff1a;“证券代码&#xff1a;301279”&#xff09;今日在深交所上市。 金道科技此次发行2500万股&#xff0c;发行价为31.20元&#xff0c;募资7.8亿…

Selenium批量查询运动员技术等级

文章目录 问题描述安装代码参考文献 问题描述 2022 西安某宁 3V3 男子单打 A 组 到底有多卷呢&#xff1f; 安装 Python 的 selenium 库 pip install selenium安装 Chrome查看本机Chrome版本号 安装 Chrome 驱动 根据版本号搜谷歌浏览器驱动镜像 或 官方驱动 将解压后的 ch…

​从小样本学习出发,奔向星辰大海

本文为大家带来的演讲主题是&#xff1a;从小样本学习出发&#xff0c;奔向星辰大海。主要分为五个部分&#xff1a; 小样本学习方法及其重要性小样本学习的三个经典场景小样本学习的应用领域小样本学习的定义及难题PaddleFSL助你实现小样本学习 王雅晴&#xff0c;2019年博士毕…

从小样本学习出发,奔向星辰大海

本文为大家带来的演讲主题是&#xff1a;从小样本学习出发&#xff0c;奔向星辰大海。主要分为五个部分&#xff1a; 小样本学习方法及其重要性小样本学习的三个经典场景小样本学习的应用领域小样本学习的定义及难题PaddleFSL助你实现小样本学习 王雅晴&#xff0c;2019年博士…

干货!小样本分子性质预测新方法——性质感知的关系网络

点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入&#xff01; 分子性质预测能够识别具有目标性质的候选分子&#xff0c;在药物发现中发挥着重要作用。由于新药发现研究中已知药理性质的分子(有标签样本)少&#xff0c;分子性质预测本质上是一个小样本问题&#xff0c;很难…

java实验:使用适当的I/O流类,将电商平台中书籍信息和用户信息分别用文件进行存储

文章目录 前言 一、实验内容 二、实验思路 三、实验代码 四、实验结果截图 总结 前言 好像很久没写点东西了&#xff08; 感觉io流还是有点麻烦的&#xff0c;不过似乎有一套固定的操作&#xff0c;顺着操作下来也八九不离十了 一、实验内容 &#xff08;1&#xff09;…

名帖316 沈尹默 行书《澹静庐诗剩》及《景宁杂诗》

《中国书法名帖目录》 沈尹默&#xff0c;原名君默&#xff0c;祖籍浙江湖州人&#xff0c;1883年生于陕西兴安府汉阴厅(今陕西安康市汉阴县城关镇民主街)早年留学日本&#xff0c;后任北京大学教授和校长、辅仁大学教授。1949年后历任中央文史馆副馆长&#xff0c;上海市人民…