定义一个Birthday类,其成员变量有3个整形变量(出生的年月日):year,month,day;提供构造方法对这3个成员变量进行初始化;提供成员变量的get、set方法;成员函数有getAge(),功能是实现计算到2017年12月25日时该Birthday对象的年龄。编写程序测试这个类。

输入格式: 输入出生的年、月、日(注:输入的年月日以换行隔开)

输出格式: 计算得到年龄

输入样例: 在这里给出一组输入。例如:

1995 12 23

 输出样例: 在这里给出相应的输出。例如:

22

#include<iostream>
using namespace std;
class Birthday {private:int year;int month;int day;
public:Birthday(){}Birthday(int a, int b, int c) {year = a;month = b;day = c;}void setyear(int a){year = a;}void setmonth(int b) {month = b;}void setday(int c) {day = c;}int getyear(void) {return year;}int getmonth(void) {return month;}int getday(void) {return day;}int getAge(int a,int b,int c){int age=0;if (a < 2017&&b<=12&&c<=25){ age= 2017 - a;}if (a < 2017 && (b == 12) && c>25) {age = 2016 - a;}return age;}
};
int main() {Birthday p;int year, month, day;cin >> year;cin >> month;cin >> day;p.setyear(year);p.setmonth(month);p.setday(day);int age;age = p.getAge(p.getyear(),p.getmonth(),p.getday());cout << age << endl;return 0;
}

PTA 7-3 计算年龄问题相关推荐

  1. js生日计算年龄_用T-SQL计算明细年龄问题.

    提前说一下,有一个bug,就是出生日期等于getdate()的时候,由于没有精确到时分秒,而无法计算年龄. 过几天补上. /*计算明细年龄问题*/DECLARE @ADATE DATETIME, @B ...

  2. js生日计算年龄_生男生女计算公式超准

    生男生女的计算公式是怎样的?如何通过计算公式准确的推算出你怀的是男孩还是女孩呢?据说生男生女的公式超准确度99%,这么简单又准确的计算方法你确定不用吗? 一.生男生女计算公式: 1:怀孕农历月份双乘+ ...

  3. 日期相减计算年_函数 | Excel有个“秘密”函数,计算年龄工龄特方便

    工作中经常会遇到涉及日期间隔的计算问题,比如计算两个日期之间的天数.月数.年数,这时需要用到Excel中一个秘密函数. 说到"秘密",是因为你在微软Excel提供的的函数列表里是找 ...

  4. JSP自定义标签 函数,实现生日计算年龄

    在Spring+hibernate的框架中,通过生日计算年龄比较麻烦,通过SQL计算年龄也可以实现,还是挺麻烦的,测试过几种方法后,还是在显示层,通过JSP的自定义标签实现比较简单. 1.创建标签的处 ...

  5. localdate计算相差天数_还在苦恼MySQL如何根据日期精确计算年龄?看这一篇,就够了

    转译自 How To Calculate Age From Date Of Birth In MySQL- Querychat. 中文转载,请注明出处. 使用SQL语句计算年龄,在事务处理和日期计算中 ...

  6. access查询出生日期格式转换_从身份证中提取出生日期的3个方法和计算年龄和星座的方法...

    在我们日常的工作当中,经常会遇到通过身份证来获取出生年月日的需求,今天就给大家介绍三种可以从身份证中提取出生年月日的方法. 我们都知道身份证不同的区域是有不同的含义的,代表出生年月日的数字是第7位到第 ...

  7. js生日计算年龄_你知道用EXCEL可以从身份证中提取生日、性别、年龄、生肖吗?...

    首先我们先了解下中国身份证号码的编排规则,中国公民身份证共18位,1~6位为省份地区信息码:7~14位为出生日期码:15~16位数字表示所在地的派出所的代码:第17位数字表示性别(奇数表示男性,偶数表 ...

  8. php生日计算年龄,php根据生日计算年龄的方法

    摘要:本文实例讲述了php根据生日计算年龄的方法.分享给大家供大家参考.具体如下:<?php function birthday($birthday){ $age = strtotime($bi ...

  9. 计算年龄案例(JS)

    计算年龄案例(JS) <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  10. 通过日期的相减计算年龄

    有时候我们需要通过日期的加减来计算年龄,以下函数呢就是一个可以简单进行年龄计算的函数啦- from datetime import datetime def calculate_age(start_t ...

最新文章

  1. 网络推广外包——竞价账户网络推广外包时怎样进行关键词推广?
  2. ExtJS之 标准布局类(针对于panel)
  3. ZK 6中的MVVM初探
  4. http://www.cnblogs.com/langjt/p/4281477.html
  5. 知识图谱源码详解【八】__init__.py
  6. 像数据科学家一样思考:12步指南(中)
  7. 重新上手c语言的一些坑
  8. ES6学习(新增字符串方法)
  9. word2vec实例详解python_在python下实现word2vec词向量训练与加载实例
  10. 洛谷3953 (NOIp2017) 逛公园——记忆化搜索+用栈判0环
  11. 【CTF】关于md5总结
  12. 马克笔字体软件测试,广东文艺职业学院2017年公开招聘专业技能测试试题
  13. 如何撰写专利说明书摘要?
  14. VS1838B 红外接收头接线及单片机编码原理
  15. 《Objective-C 程序设计(第4版)》图书信息
  16. python中pos什么意思_python pos是什么
  17. php表格弄成隔两行变色,Excel表格实现隔行填充背景颜色的三种方法
  18. 打开word时提示需要安装包gaozhi.msi
  19. 关于嵌入式面试的一些题
  20. 虚拟摄像头驱动原理及开发

热门文章

  1. iOS基础——通过案例学知识之UITableView
  2. QT ui界面设置总结
  3. 跨境电商开店咨询话术
  4. iOS调试Bug技巧
  5. 招商银行信用卡卡号识别项目(第一篇),Python OpenCV 图像处理取经之旅第 53 篇
  6. 使用Convert命令进行显示转换
  7. 2019中国彩票市场行业分析
  8. 秒表Stopwatch的使用
  9. springboot引入rabbit mq
  10. 学会这十五招,斗地主想输都难