導航:首頁 > 計算方法 > 身份證校驗碼計算方法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語言程序相關的資料

熱點內容
女人如何變白最有效的方法 瀏覽:163
手衛生檢測方法和注意事項 瀏覽:807
韓國冰箱使用方法 瀏覽:970
語文填空題的答題方法和技巧 瀏覽:636
山樹莓果食用方法 瀏覽:808
2018徒手健身鍛煉方法 瀏覽:194
牙齒兩側痛治療方法 瀏覽:407
肝囊腫疏通經絡的方法有哪些 瀏覽:540
餐飲管理的基本方法有哪些平台 瀏覽:587
小學生十以內加減法簡單方法 瀏覽:833
教師用准確簡明的語言教學方法是 瀏覽:212
22v電壓地線安裝方法 瀏覽:662
床上美體塑形訓練方法 瀏覽:464
快速殺老鴨的方法 瀏覽:952
荷葉灰正確製作方法 瀏覽:571
車輛資產折舊計算方法 瀏覽:806
呼吸氣囊檢測方法 瀏覽:872
高腳苗的種植方法 瀏覽:454
迷你食品封口機的使用方法視頻 瀏覽:732
103x997的簡便方法 瀏覽:287