设计一个算法,根据出生日期确定一个人的年龄.
1.首先以日,月和年格式获取该人的出生日期 (DOB). 2.以日,月和年格式获取当前日期. 3.计算当前年与出生年之间的差异以获得该人的年龄. 4.如果当前月比出生月小,则从计算年龄中减去一个. 5.如果当前月与出生月相同,则比较当前日与出生日. 如果当前日比出生日小,则从计算年龄中减去一个. 6.将最终计算年龄归为该人的年龄. 在伪代码中,算法可以如下表达: `` getBage(:_date=getday_date) = current_date. DOB age= current_date. DOB age= current age= current age. DOB age= current age= current age. DOB age= month. ``_date= current age. `_date= current age. DOB age= current age= current age. DOB age= current age= current age= current age. DOB age= current age= current age= current age. DOB age= current age= current age= 1month.