现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。 输入描述: 输入第一行给出正整数N(<= 100)是输入的身份证号码的个数。随后N行,每行给出1个18位身份证号码。 输出描述: 按照输入的顺序每行输出1个有问题的身份证号码。这里并不检验前17位是否合理,只检查前17位是否全为数字且最后1位校验码计算准确。如果所有号码都正常, 则输出“All
PAT乙级|C语言|1031 查验身份证 题目 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: ...
9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};//加权数组charjiaoyan[11]={'1','0','X','9','8','7','6','5','4','3','2'};//值Z对应的校验码charid[20];//用于获取身份证号码,因为包括x所以用字符型for(inti=0;i<N;i++)//对N个身份证号码进行校验{z=0;scanf(...
Update 1031. 查验身份证(15).cpp Browse files 去除不必要的循环 master (liuchuo/PAT#28) xiaorong authored Feb 12, 2018 1 parent 1af665a commit 41985aa Showing 1 changed file with 5 additions and 19 deletions. Whitespace Ignore whitespace Split Unified 24 changes: 5 additions &...
Python3 PTA乙1031查验身份证,m=['1','0','X','9','8','7','6','5','4','3','2']q=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]n=int(input())num=0foriinrange(n):N=input()sum_N=0F=0foriinrange(0,1...
C程序-PTA-1031 查验身份证 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:...
PTA basic 1031 查验身份证 (15 分) c语言实现(gcc) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与...
PTA乙级-1031 查验身份证-C语言版 简单题15分 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的...
PAT1031 查验身份证 (15 分) 题目描述 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; 然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:...
链接:PAT (Basic Level) Practice 1031 查验身份证 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码...