8.1 模拟身份生成和识别(项目)
第1关:模拟生成身份信息及查验身份——姓名和性别
任务描述
本关任务:编写一个能模拟生成身份信息姓名和性别的小程序。
相关知识
模拟生成身份信息及查验身份
通过查验居民身份证可以掌握持证人的姓名、性别、出生日期、住址和公民身份证号码等信息,还可以获得居住地和出生地信息。
疫情期间,需要通过查验身份证来实现对一些出生或居住在高风险地区的人进行身份校验,现在需要你开发这样一个系统,具有以下功能:
为测试以上功能,模拟产生一个身份证上的全部信息。具体方法为
输入一个整数作为随机因子
模拟产生姓名,从百家姓中抽取一个姓,注意百家姓文件中前 51 行为单姓, 51 行后面为双字复姓。根据性别从男或女性常用名中取机抽取一个名字。
模拟产生出生日期(本题限制年份范围为 1900-2020 ),性别随机男或女、民族从 56 个民族中随机取一个。
模拟产生住址,地,省、市、县区随机,随机一个小区
上一篇: 身份证算法
下一篇: ID 生成器 [雪花算法
推荐阅读