怎样做个身份证校验码计算器
的有关信息介绍如下:眼下大家用的都是二代居民身份证,号码为18位,其中最后一位是校验码,怎样做个身份证校验码计算器呢?一起来看一下吧!
将下列代码拷入文本文档:@echo offcls&setlocal enabledelayedexpansiontitle 身份证校验码计算器:startecho.echo 身份证校验码计算器echo.set /p sfz=‘输入无校验码的号码(17位):set /a s1=%sfz:~0,1%*7set /a s2=%sfz:~1,1%*9set /a s3=%sfz:~2,1%*10set /a s4=%sfz:~3,1%*5set /a s5=%sfz:~4,1%*8set /a s6=%sfz:~5,1%*4set /a s7=%sfz:~6,1%*2set /a s8=%sfz:~7,1%set /a s9=%sfz:~8,1%*6set /a s10=%sfz:~9,1%*3set /a s11=%sfz:~10,1%*7set /a s12=%sfz:~11,1%*9set /a s13=%sfz:~12,1%*10set /a s14=%sfz:~13,1%*5set /a s15=%sfz:~14,1%*8set /a s16=%sfz:~15,1%*4set /a s17=%sfz:~16,1%*2set /a dz=%s1%+%s2%+%s3%+%s4%+%s5%+%s6%+%s7%+%s8%+%s9%+%s10%+%s11%+%s12%+%s13%+%s14%+%s15%+%s16%+%s17%set /a jt=!dz!%%11if %jt%==0 set jym=1if %jt%==1 set jym=0if %jt%==2 set jym=Xif %jt%==3 set jym=9if %jt%==4 set jym=8if %jt%==5 set jym=7if %jt%==6 set jym=6if %jt%==7 set jym=5if %jt%==8 set jym=4if %jt%==9 set jym=3if %jt%==10 set jym=1echo.echo 校验码是%jym%echo.echo 身份证号码:%sfz%%jym%echo.echo 按任意键返回...pause>nulcls&goto start
然后将文件重命名为“身份证校验码计算器.bat”。
双击打开,输入17位号码。
按回车后会提示校验码。