首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

COBOL-根据年龄查找出生年份

COBOL(Common Business-Oriented Language)是一种面向商业应用的编程语言,于1959年首次发布。它是一种高级编程语言,专门用于处理大型商业数据处理系统。COBOL的设计目标是提供一种易于阅读、易于维护和可靠的语言,以支持大规模的商业应用。

根据年龄查找出生年份的过程可以通过以下步骤实现:

  1. 获取当前年份:使用系统函数或库函数获取当前的年份。
  2. 计算出生年份:将当前年份减去给定的年龄,得到出生年份。

以下是COBOL代码示例:

代码语言:txt
复制
IDENTIFICATION DIVISION.
PROGRAM-ID. FindBirthYear.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 CurrentYear PIC 9(4).
01 Age PIC 99.
01 BirthYear PIC 9(4).
PROCEDURE DIVISION.
    DISPLAY "Enter current year: ".
    ACCEPT CurrentYear.
    DISPLAY "Enter age: ".
    ACCEPT Age.
    COMPUTE BirthYear = CurrentYear - Age.
    DISPLAY "The birth year is: " BirthYear.
    STOP RUN.

在这个示例中,用户需要输入当前年份和年龄,程序将计算出出生年份并显示在屏幕上。

COBOL的优势在于其可读性和可维护性,特别适用于处理大规模的商业数据。它具有丰富的数据处理和文件操作功能,可以轻松处理复杂的商业逻辑和数据结构。COBOL还具有良好的兼容性,可以与其他编程语言和系统集成。

在腾讯云的产品中,没有直接与COBOL相关的产品。然而,腾讯云提供了一系列云计算产品和服务,如云服务器、云数据库、云存储等,可以用于支持COBOL应用的部署和运行。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • PQ-M及函数:怎么根据出生日期计算年龄

    小勤:Power Query里有没有类似Excel里的Datedif函数可以用来计算年龄的啊? 大海:没有。唉…… 小勤:那怎么办呢? 大海:按照最原始的通过日期的方法来算咯,其实也不难。...小勤:那不是要先判断出生日期的月日是否比当前日期的月日大?感觉很麻烦。...小勤:啊,那就是可以转换好就直接比较了,那公式还是很长啊,如果“生日的月日大于等于当前日期月日”,那么“年份差减1”,否则“年份差”…… 大海:也不需要,月日比较的结果就是true或false,这是可以直接用...Number.From函数转为1或0的,所以,最后公式只要用年份差减去转换为数字的判断结果就好了: = Date.Year([当前日期]) - Date.Year([生日]) -Number.From

    1.5K30

    根据身份证号码自动生成出生日期、性别、年龄

    标签:Excel技巧 有时候,我们需要根据身份证号码来自动生成出生日期、性别和年龄,有多种方法来实现,下面介绍几种,供参考。 首先,我们来生成出生日期。...方法1:使用分列功能 选择要生成出生日期的身份证号码,单击功能区“数据”选项卡“数据工具”组中的“分列”。在弹出的“文本分列向导”对话框中,选择“固定宽度”,如下图1所示。...图1 单击“下一步”,在“数据预览”中,单击代表出生日期的数字两侧,添加分隔线,如下图2所示。...可见,在单元格D2中已经拆分出了出生日期。 图4 此时,我们可以删除列C和列E,仅保留出生日期列。...图7 提取出生日期后,年龄就好计算了,示例公式如下: =YEAR(TODAY())-YEAR(C2) 结果如下图8所示。

    50010

    不好意思,Power Query里根据出生日期计算年龄有点儿繁琐!

    小勤:Power Query里有没有类似Excel里的Datedif函数可以用来计算年龄的啊? 大海:没有。唉…… 小勤:那怎么办呢? 大海:按照最原始的通过日期的方法来算咯,其实也不难。...小勤:那不是要先判断出生日期的月日是否比当前日期的月日大?感觉很麻烦。...小勤:啊,那就是可以转换好就直接比较了,那公式还是很长啊,如果“生日的月日大于等于当前日期月日”,那么“年份差减1”,否则“年份差”…… 大海:也不需要,月日比较的结果就是true或false,这是可以直接用...Number.From函数转为1或0的,所以,最后公式只要用年份差减去转换为数字的判断结果就好了: = Date.Year([当前日期]) - Date.Year([生日]) -Number.From

    1.3K30

    【Go】根据身份证(或生日)计算年龄

    实例说明我们计算用户的年龄,当然只能根据用户的出生年月日信息来计算。这里我们定义:用户出生满1年后,年龄算1岁,不满1年算0岁,以此类推,大于1年不到2年算1岁。...1)根据身份证信息得到用户出生年月日2)根据出生年月日计算用户当前年龄身份证规则18位身份证号码:18位的第二代身份证号码是特征组合码,由十七位数字本体码和一位校验码组成。...2、第7—12位数为出生日期代码; 第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日期。...) string {// 兼容第一代15位身份证号码if len(cardId) == 15 {// 第一代身份证年份都是19开头的return fmt.Sprintf("19%s", cardId[6...:12])} else {return cardId[6:14]}}// getAgeByBirthday 根据生日日期得到用户年龄func getAgeByBirthday(birthday string

    37931

    VBA分段统计数字的次数

    1、需求: 根据员工的年龄,分年龄段统计人数。 2、举例: 接着上一次的例子,得到了出生日期后,然后你又得到任务,需要分年龄段统计人数。...序号 年龄段‍ 人数 1 20以下‍ 2 20-35 3 35-45 4 45-55 5 55以上 算年龄用Year函数获取年份,用当前的年份减就可以了。...3、代码实现 我们来看看用VBA如何完成这项工作,其实我们也是要实现一个类似LOOKUP的函数,LOOKUP的实现原理应该就是使用了二分法来查找,所谓二分法,从名字上大概就能猜到,它每次查找都能把数据量减半...= -1 Else BinarySearch = iMid End If End Function 有了这个函数,我们看看如何使用它来分段统计人数,最简单的想法自然是根据返回的下标...,在数据源基础上新生成一列年龄段的描述,再根据这个新列用字典对象来统计。

    1.6K10

    在Python-dataframe中如何把出生日期转化为年龄

    实际上我们在分析时并不需要人的出生日期,而是需要年龄,不同的年龄阶段会有不同的状态,比如收入、健康、居住条件等等,且能够很好地把不同样本的差异性进行大范围的划分,而不是像出生日期那样包含信息量过大且在算法训练时不好作为有效数据进行训练...那如何把上述birth数据变为年龄age呢?...,并减去birth的年份 import datetime as dtnow_year =dt.datetime.today().year #当前的年份frame['age']=now_year-frame.birth.dt.yearframe...在这里使用了dt.datetime.today().year来获取当前日期的年份,然后将birth数据中的年份数据提取出来(frame.birth.dt.year),两者相减就得到需要的年龄数据,如下...: image.png 有时候我们可能还会关注到人的出生月份与要预测变量的关系,比如人的星座就是很流行的一种以出生月份、日份来评估其对人的影响,也可以按这种方法去提取月、日数据。

    1.9K20

    电商数据分析的具体流程是?不妨用Excel演示一遍!

    COUNT IF(条件,条件成立值,条件不成立值) VLOOKUP(查找目标,查找范围,返回列,精确0还是模糊1查找) 其他: 函数的复制:双击十字架。...购买年份出生年份的差,求年龄。 A出生日期,B购买日期 =left(B1,4)-left(A1,4) 2. 日期差取整数。 =round((B1-A1)/365) 3....对婴儿信息表进行数据的简单清洗,主要是通过vlookup函数匹配购买日期,datedif函数算出年龄字段,以及对日期字段进行处理。 ? 3. 描述统计分析 主要对购买量和婴儿年龄进行了统计。...按照月份进行统计,可以看到各个年份11月12月购买量最大,推测是双十一双十二的影响。 ?...③ 对婴儿年龄进行分析,可以看出,用户大部分集中在0~3岁,男性宝宝的用户量略微高于女性宝宝,少数用户没有记录年龄。 ?

    2.1K41

    第五届蓝桥杯决赛B组CC++——年龄巧合

    标题:年龄巧合 小明和他的表弟一起去看电影,有人问他们的年龄。小明说:今年是我们的幸运年啊。我出生年份的四位数字加起来刚好是我的年龄。表弟的也是如此。...已知今年是2014年,并且,小明说的年龄指的是周岁。 请推断并填写出小明的出生年份。...答案:1988 水题,四重循环完全可以搞定,但是会输出两个值,当时我就懵了,应该选哪个,后来仔细看了下题,发现除了小明的出生年份满足这种条件以外,他的表弟也满足,也就是说这两个值一个是小明的,另一个是表弟的...,既然是表弟,那小明肯定大一些,就选那个年份比较老的 #include  using namespace std; int main() { int a,b,c,d;

    60710

    MySQL50-12-第46-50题

    :按照出生日期来算,当前月日 < 出生年月的月日则,年龄减1 查询本周过生日的学生 查询下周过生日的学生 查询本月过生日的学生 查询下月过生日的学生 ?...题目46 题目需求 查询各学生的年龄:按照出生日期来算,当前月日 < 出生年月的月日则,年龄减1 分析过程 1、我们以出生年月日中的年份来计算年龄,通过year()来计算当前年份出生年份的差值 2、比较具体的日期和当前日期的大小...,使用dayofyear()来确定每个出生日期是处在每年的哪一天;如果出生日期靠后,则说明最近这年还没有达到一岁,减去1 3、 使用case语句来进行判断 参考资料 SQL实现 自己的方法 -- 自己的方法...;反之说明今年还没有到年龄-1 from Student; ?...返回的是空值,是因为数据本身就没有在11月份出生的同学 ? 题目50 ?

    1.3K10

    python分析人口出生率代码_国家统计局居然也能用的上Python?人口数据Python脚本了解一下?…

    有一些小伙伴后台留言希望公布一下采集“国家数据”网站人口数据的代码,在这里,就将总人口、人口出生率、人口年龄结构和人口平均寿命4项数据的代码公布出来,方便大家学习和使用。...、死亡率和自然增长率 包含年份出生率、死亡率、自然增长率4项数据,数据保存为出生死亡及自然增长率.csv文件: # 人口出生率、死亡率和自然增长率 def get_birth_death_rate()...= [‘年份’, ‘出生率’, ‘死亡率’, ‘自然增长率’] writer = csv.DictWriter(files, fieldnames=fieldnames) writer.writeheader...’ : year+’年’, ‘出生率’ : data[0][‘data’][‘data’], # 人口出生率 ‘死亡率’ : data[1][‘data’][‘data’], # 人口死亡率 ‘自然增长率...’ : data[2][‘data’][‘data’], # 人口自然增长率 } print(item) writer.writerow(item) 人口年龄结构及抚养比 包含年份、年末总人口、0-14

    77220

    ​数据库原理及应用上机(实验三 SQL数据查询)

    这是一个无条件的投影查询,其命令为: SELECT Sname, Sno, Sdept FROM Student; 例3 查询全体学生的学号(Sno)、姓名(Sname)及出生年份。...其命令为: SELECT Sno, Sname, 2012-Sage as '2012-Sage' FROM Student; 例4 查询全体学生的学号、姓名、出生年份和所在系,要求用小写字母表示所有系名...例3 查询全体学生的学号(Sno)、姓名(Sname)及出生年份。 例4 查询全体学生的学号、姓名、出生年份和所在系,要求用小写字母表示所有系名。 例5 查询选修了课程的学生学号。...【例8】查询所有年龄在20岁以下的学生姓名(Sname)及年龄(Sage)。 【例9】查询所有年龄在18~20岁(包括18岁和20岁)之间的学生姓名(Sname)及年龄(Sage)。...通过反复尝试和查找相关资料,我最终解决了这些问题,并对 SQL 查询语句的使用有了更深入的理解和掌握。 总之,本次实验对我的学习和成长非常有益。

    24910

    去中心化数字身份DID简介——四、用户属性的零知识证明

    更进一步的情况,某些时候我们只需要验证用户的年龄达到多少岁,或者小于多少岁,但是并不关心用户的具体年龄出生日期,比如在购买烟酒时,商家需要验证用户的年龄大于18岁。...以用户的生日属性为例,其作用范围虽然可以是历史上任意一天,但是我们考虑实际情况,可以将采样范围定义在1900-1-1到2020-1-1,然后是采样粒度的问题,如果我们以年为粒度,也就是说我们只关心用户出生的那个年份来确定年龄...,如果我们以年月粒度,那么就可以根据具体出生在几月来确定年龄,最细的粒度就是到天。...我们有了年份采样的数组,接下来是根据用户的实际情况,为每个元素增加断言,这里我以当年用户是否已经出生为断言,所以我们的数组变为,以小明1985年出生为例: [<1900未出生, 1900未出生,1901...以下是公安部门针对用户生成的身份证VC,并在其中包含了出生年份的断言。

    1.3K31
    领券