scratch编程题出生年月日,scratch计算哪年哪月哪日出生的

【题目描述】
拥有中国国籍的人都有对应的身份证号码,且终生不会发生变化。看似一个简单的身份证编码,里面的学问还真不少,隐藏着很大的信息量。

1.前6位数字表示的省份、所在城市和县或区。

2.第7-14位表示出生日期。其中出生年份用4位数字表示,月份和日期分别有两位。比如2003年8月6日出生,在身份证上第7-14位的编码是8位数字:20030806。

3.第15-16位表示当地派出所代码。

4.第17位表示性别。奇数表示男性,偶数表示女性。

因为在同一时间同一个地方可能不止出生一个人,就用0-9 数字加以排序,所以,男女编码并不是固定某一个数字:奇数(单数,1、3、5、7、9)为男性,偶数(双数,2、4、6、8、0)为女性。

5.身份证的第18位是校验码。可以是0-9的数字,有时也用x表示。请您编写程序,从身份证编码中查找出出生年月。

【输入描述】

输入身份证号,存储在变量【身份证号】;

输入身份证号
输入身份证号

【输出描述】

输出出生年月,并说出来:

scratch计算哪年哪月哪日出生的
scratch计算哪年哪月哪日出生的

scratch编程题出生年月日步骤:

步骤一、新建变量“身份证号”、以及年、月、日三个变量。初始值都设为空,新建变量i,初始值设为1;

步骤二、询问请输入身份证号,将回答赋值给身份证号;

新建变量,初始化数据
新建变量,初始化数据

步骤三、第7-14位表示出生日期,遍历身份证号,提取7-10是年,11-12是月,13-14位是日。

步骤四、再用连接积木把他们连接起来,并且说出来。

遍历出年月日的数据
遍历出年月日的数据

最后更新时间:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

上一篇2022-10-28 14:48:03
下一篇 2022-10-28 18:44:53

相关推荐