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

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

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

2019-11-14 10:28:08
字體:
供稿:網(wǎng)友
今天寫了一道判斷身份證對錯(cuò)的題,才發(fā)現(xiàn)身份證也有算法。。怪不得我以前自己亂編身份證不能通過。??破找幌拢阂粋€(gè)合法的身份證號(hào)碼由17位地區(qū)、日期編號(hào)和順序編號(hào)加1位校驗(yàn)碼組成。校驗(yàn)碼的計(jì)算規(guī)則如下:首先對前17位數(shù)字加權(quán)求和,權(quán)重分配為:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后將計(jì)算的和對11取模得到值Z;最后按照以下關(guān)系對應(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("請輸入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ā)表
主站蜘蛛池模板: 专栏| 武城县| 鲜城| 海晏县| 陆良县| 常德市| 梨树县| 定陶县| 富平县| 都安| 阿坝| 台江县| 东乡族自治县| 北海市| 罗平县| 南安市| 太仆寺旗| 泽州县| 双柏县| 龙江县| 元阳县| 德清县| 静宁县| 新野县| 卓尼县| 潜江市| 中超| 梁河县| 旬邑县| 正宁县| 高清| 永平县| 株洲市| 大田县| 延庆县| 大方县| 盱眙县| 霞浦县| 彭水| 淮南市| 息烽县|