1916 問題 B: 藍(lán)橋杯算法提高VIP-身份證號(hào)碼升級(jí)
時(shí)間限制: 1s
內(nèi)存限制: 128MB 提交: 1541 解決: 810
題目描述
從1999年10月1日開始,公民身份證號(hào)碼由15位數(shù)字增至18位。(18位身份證號(hào)碼簡介)。升級(jí)方法為:
1、把15位身份證號(hào)碼中的年份由2位(7,8位)改為四位。
2、最后添加一位驗(yàn)證碼。驗(yàn)證碼的計(jì)算方案:
將前 17 位分別乘以對(duì)應(yīng)系數(shù) (7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2) 并相加,然后除以 11 取余數(shù),0-10 分別對(duì)應(yīng) 1 0 x 9 8 7 6 5 4 3 2。
請(qǐng)編寫一個(gè)程序,用戶輸入15位身份證號(hào)碼,程序生成18位身份證號(hào)碼。假設(shè)所有要升級(jí)的身份證的四位年份都是19××年
輸入
一個(gè)15位的數(shù)字串,作為身份證號(hào)碼
輸出
一個(gè)18位的字符串,作為升級(jí)后的身份證號(hào)碼
提示
零基礎(chǔ)同學(xué)可以先學(xué)習(xí)
視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,
點(diǎn)擊這里了解課程詳情