身份證分組

2021-09-02 19:11:26 字數 815 閱讀 1436

18位身份證的編碼規則是:

前1、2位數字表示:所在省(直轄市、自治區)的**

第3、4位數字表示:所在地級市(自治州)的**

第5、6位數字表示:所在區(縣、自治縣、縣級市)的**;

第7—14位數字表示:出生年、月、日;

第15、16位數字表示:所在地的派出所的**;

第17位數字表示性別:奇數表示男性,偶數表示女性;

第18位數字是校檢碼,用來檢驗身份證的正確性。

使用者在輸入身份證的過程中經常會輸入錯誤,為了方便使用者正確輸入需要在輸入過程中對使用者的輸入按照 6+8+4 的格式進行分組,實現乙個方法接收輸入過程中的身份證號,返回分組後的字元

輸入資料有多行,每一行是乙個輸入過程中的身份證號
分組後的字串
示例1

輸入5021

502104 198803

5021041988033084

502104198803308324

輸出5021

502104 198803

502104 19880330 84

502104 19880330 8324

/*思路:

按順序輸出字串,跳過空格

重新確定空格的位置,輸出時對非空格字元計數,6及18時輸出乙個空格

注意一種特殊清空,字串就6個,那麼計數為6時不加空格

*/

#includeusing namespace std;

int main()

}cout << endl;

}return 0;

}

身份證分組

題目描述 18位身份證的編碼規則是 前1 2位數字表示 所在省 直轄市 自治區 的 第3 4位數字表示 所在地級市 自治州 的 第5 6位數字表示 所在區 縣 自治縣 縣級市 的 第7 14位數字表示 出生年 月 日 第15 16位數字表示 所在地的派出所的 第17位數字表示性別 奇數表示男性,偶數...

身份證分組(Python實現)

18位身份證的編碼規則是 前1 2位數字表示 所在省 直轄市 自治區 的 第3 4位數字表示 所在地級市 自治州 的 第5 6位數字表示 所在區 縣 自治縣 縣級市 的 第7 14位數字表示 出生年 月 日 第15 16位數字表示 所在地的派出所的 第17位數字表示性別 奇數表示男性,偶數表示女性 ...

牛客網 身份證分組

18位身份證的編碼規則是 前1 2位數字表示 所在省 直轄市 自治區 的 第3 4位數字表示 所在地級市 自治州 的 第5 6位數字表示 所在區 縣 自治縣 縣級市 的 第7 14位數字表示 出生年 月 日 第15 16位數字表示 所在地的派出所的 第17位數字表示性別 奇數表示男性,偶數表示女性 ...