国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

判斷身份證號(hào)碼是否正確

2019-11-14 10:18:31
字體:
供稿:網(wǎng)友
今天寫了一道判斷身份證對(duì)錯(cuò)的題,才發(fā)現(xiàn)身份證也有算法。。怪不得我以前自己亂編身份證不能通過。。科普一下:一個(gè)合法的身份證號(hào)碼由17位地區(qū)、日期編號(hào)和順序編號(hào)加1位校驗(yàn)碼組成。校驗(yàn)碼的計(jì)算規(guī)則如下:首先對(duì)前17位數(shù)字加權(quán)求和,權(quán)重分配為:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后將計(jì)算的和對(duì)11取模得到值Z;最后按照以下關(guān)系對(duì)應(yīng)Z值與校驗(yàn)碼M的值:Z:0  1  2  3  4  5  6  7  8  9  10M:1  0  X  9  8  7  6  5  4  3  2#include<stdio.h>char  bai(int  a){       char  c;       switch(a)       {               case  0:c='1';break;               case  1:c='0';break;               case  2:c='X';break;               case  3:c='9';break;               case  4:c='8';break;               case  5:c='7';break;               case  6:c='6';break;               case  7:c='5';break;               case  8:c='4';break;               case  9:c='3';break;               case  10:c='2';break;       }       return  c;}int  main(){       char  a[19];       int  c[100]={0},b=0,n,i,j,q[]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2},sum,z;       PRintf("請(qǐng)輸入18位身份證號(hào)碼(X為大寫):");       scanf("%s",a);               sum=0;       for(j=0;j<17;j++){       if(a[j]<'0'||a[j]>'9')       {               b=1;               break;       }       z=(a[j]-'0')*q[j];       sum+=z;       }       sum=sum%11;       if(bai(sum)!=a[17])       {               b=1;       }              if(!b)       printf("身份證號(hào)碼正確");       else       printf("身份證號(hào)碼錯(cuò)誤");       return  0;

}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 绵阳市| 南宁市| 冷水江市| 台中市| 鸡西市| 巴楚县| 星子县| 景德镇市| 金门县| 社旗县| 南郑县| 陈巴尔虎旗| 定兴县| 连江县| 钦州市| 太和县| 东台市| 乌兰察布市| 吉木乃县| 时尚| 姚安县| 新宁县| 吉林市| 芒康县| 乌拉特中旗| 峨眉山市| 开封市| 文昌市| 夹江县| 天气| 永吉县| 乌拉特前旗| 开鲁县| 新营市| 灯塔市| 怀仁县| 祥云县| 白河县| 东丽区| 慈溪市| 阿拉善盟|