如何写香港身份证HKID Validation (用C语言)

2025-05-22 14:19:22
推荐回答(1个)
回答1:

一般ge身份证ID, 都系1个英文字母+6个数字+(1个数字)Declaration : char ID[8]; int t;之后, 叫人输入ID number : printf("Input your ID Number : "); scanf("%s",ID);因为字串本身就指向记忆体地址, 所以不洗系ID前加 '&',咁英文字就会系 ID[0]果到, 所以 : if ( ( ID[0] > 64 && ID[0] 96 && ID[0] < 123 ) { // 尼到呢到即系第一个一定系英文字 // 65-90系大楷,97-122系细楷 }else { // 尼到呢到即系fail左 printf("fail!!"); system("pause"); exit(1); }之后可以check 果7个数字 : for ( t=1; t 47 && ID[t] < 58 ){} else{ //尼到呢到即系fail左 printf("fail!!"); system("pause"); exit(1); } } //尼到呢到即系for loop完左,即系全部都ok!! printf("得左!!"); system("pause"); return 0;呢个系C语言, 你想我用C++ or 其他答ge就再问 查看原帖>>

满意请采纳