導航:首頁 > 計算方法 > 身份證校驗碼計算方法c語言程序

身份證校驗碼計算方法c語言程序

發布時間:2024-04-27 12:53:51

❶ 鐢╟璇璦緙栫▼奼 18浣 韜浠借瘉鐨勯獙璇佺爜

闄や簡妤間笂鎵璇寸殑錛屽湪琛ュ厖涓鐐
1錛歝har id[19]; //鏈鍚庝竴涓瀛楄妭鏄鐢ㄤ簬'\0'鐨
2錛氶櫎浜嗚繖涓鍘熷洜錛岃繕鏈変竴涓鏇撮噸瑕佺殑鏄痝ets寰楀埌鐨勯兘鏄瀛楃︼紝鍦ㄤ綘鐨刯isuan鍑芥暟閲岋紝for寰鐜涓
result+=((*p)*(*q));
榪欏彞璇濆叾瀹炴槸瀛楃︾殑ascII鐮佺浉涔樼殑錛屽苟涓嶆槸鏁板瓧鐩鎬箻錛屽彲浠ユ敼鎴
(((*p) - '0') * ((*q) - '0'));
榪欐牱灝辨槸瀵瑰簲瀛楃︾殑鏁板瓧鐩鎬箻浜嗭紙榪欎釜寰堝ソ鐞嗚В鍚э紵錛
3錛氳櫧鐒秊isuan榪斿洖鐨勬槸涓姣旇緝灝忕殑鏁幫紝浣嗘槸鍦╢or寰鐜閲岃$畻鐨勬椂鍊檙esult瀹氫箟鎴恈har鍨嬬殑浼氭湁婧㈠嚭錛屼細瀵逛綘鐨勭粨鏋滄湁褰卞搷鍚э紝鎴戝緩璁鏀規垚unsigned int

❷ c璇璦杈撳叆韜浠借瘉鍙瘋緭鍑哄湴鍧鐮佸嚭鐢熸棩鏈熼『搴忕爜鏍¢獙鐮侊紵

鎴戝浗韜浠借瘉鍙風爜鐢18浣嶆暟瀛楀拰瀛楁瘝緇勬垚錛屽叾涓鍓17浣嶄負韜浠借瘉鍙風殑鍩烘湰淇℃伅錛屾渶鍚庝竴浣嶄負鏍¢獙鐮併傛牴鎹鍥藉舵爣鍑嗭紝韜浠借瘉鍙風爜鐨勫墠6浣嶄負鍦板潃鐮侊紝絎7鍒14浣嶄負鍑虹敓鏃ユ湡鐮侊紝絎15鍒17浣嶄負欏哄簭鐮併
浠ヤ笅鏄涓涓紺轟緥浠g爜錛屽彲浠ュ疄鐜頒粠鐢ㄦ埛杈撳叆鐨勮韓浠借瘉鍙蜂腑鎻愬彇鍦板潃鐮併佸嚭鐢熸棩鏈熺爜鍜岄『搴忕爜絳変俊鎮錛屽苟杈撳嚭鍒板睆騫曚笂錛
#include <stdio.h>
#include <string.h>

int main() {
char id[19]; // 澹版槑涓涓瀛楃︽暟緇勶紝鐢ㄤ簬瀛樺偍韜浠借瘉鍙風爜
printf("璇瘋緭鍏ヨ韓浠借瘉鍙風爜錛");
scanf("%s", id); // 浠庣敤鎴瘋緭鍏ヤ腑璇誨彇韜浠借瘉鍙風爜

// 鎻愬彇鍦板潃鐮
char addr[7];
strncpy(addr, id, 6);
addr[6] = '\0';

// 鎻愬彇鍑虹敓鏃ユ湡鐮
char birth[9];
strncpy(birth, id + 6, 8);
birth[8] = '\0';

// 鎻愬彇欏哄簭鐮
char order[4];
strncpy(order, id + 14, 3);
order[3] = '\0';

// 杈撳嚭緇撴灉
printf("鍦板潃鐮侊細%s\n鍑虹敓鏃ユ湡鐮侊細%s\n欏哄簭鐮侊細%s\n鏍¢獙鐮侊細%c\n", addr, birth, order, id[17]);

return 0;
}

鍦ㄤ笂榪頒唬鐮佷腑錛屾垜浠棣栧厛澹版槑涓涓瀛楃︽暟緇剗d錛岀敤浜庡瓨鍌ㄧ敤鎴瘋緭鍏ョ殑韜浠借瘉鍙風爜銆傜劧鍚庝嬌鐢╯canf()鍑芥暟浠庣敤鎴瘋緭鍏ヤ腑璇誨彇韜浠借瘉鍙風爜銆傛帴鐫錛屼嬌鐢╯trncpy()鍑芥暟浠庤韓浠借瘉鍙風爜涓鎻愬彇鍦板潃鐮併佸嚭鐢熸棩鏈熺爜鍜岄『搴忕爜錛屽苟鍒嗗埆淇濆瓨鍒癮ddr銆乥irth鍜宱rder鏁扮粍涓銆傛渶鍚庯紝閫氳繃杈撳嚭璇鍙ュ皢緇撴灉杈撳嚭鍒板睆騫曚笂銆
闇瑕佹敞鎰忕殑鏄錛岃韓浠借瘉鍙風爜鐨勬渶鍚庝竴浣嶄負鏍¢獙鐮侊紝閫氬父涓嶈鐢ㄤ簬鍖哄垎韜浠借瘉鍙風爜鐨勪笉鍚岋紝鍥犳ゅ湪涓婅堪浠g爜涓騫舵病鏈夊規牎楠岀爜榪涜岃В鏋愬勭悊銆

閱讀全文

與身份證校驗碼計算方法c語言程序相關的資料

熱點內容
濕膜測厚儀的使用方法 瀏覽:282
困的時候用什麼方法好 瀏覽:870
人工呼吸膜的正確使用方法 瀏覽:63
施工預算的編制方法有哪些 瀏覽:69
哪些焊接方法用到焊絲 瀏覽:191
中醫治療斜視有什麼方法 瀏覽:340
家庭種植菌菇的養殖方法步驟 瀏覽:95
如何提高選股方法 瀏覽:629
魅族手機多窗口設置在哪裡設置方法 瀏覽:590
蘇州管道聲納檢測方法 瀏覽:25
乾眼症的鑒別方法視頻 瀏覽:592
用哪些方法能改善便秘 瀏覽:224
社會調查研究方法作業4 瀏覽:167
浮雕牆的安裝方法 瀏覽:325
NMR是什麼方法儀器分析 瀏覽:57
手機道路測量使用方法 瀏覽:574
智能電視怎麼投屏簡單方法分享 瀏覽:390
怎樣自製收納盒簡單方法 瀏覽:988
命令式的教育方法會讓孩子怎麼樣 瀏覽:626
單一品種保本點的分析方法有 瀏覽:817