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

输入格式:

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

输出格式:

计算得到年龄

输入样例:

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

1995
12
23

输出样例:

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

22

实现代码如下:

/*#include<stdio.h>
int main(void)
{int y,m,d;scanf("%d%d%d",&y,&m,&d);if(m==12&&d>25)y=2017-y-1;elsey=2017-y;printf("%d",y);
}*/
#include<iostream>
using namespace std;
class Birthday{int year;int month;int day;int age;
public:void set(int y,int m,int d){year=y;month=m;day=d;}void getAge(){if(month==12&&day>25)age=2017-year-1;elseage=2017-year;}void get(){cout<<age;}
};
int main(void)
{int year,month,day;cin>>year>>month>>day;Birthday ob;ob.set(year,month,day);ob.getAge();ob.get();
}

PTA 计算年龄问题 (30 分)相关推荐

  1. PTA:7-102 喊山 (30分)---解析(bfs广度优先搜索,vector)

    7-102 喊山 (30分) 喊山,是人双手围在嘴边成喇叭状,对着远方高山发出"喂-喂喂-喂喂喂--"的呼唤.呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的& ...

  2. mysql计算年龄大于30并删除_还在苦恼MySQL如何根据日期精确计算年龄?看这一篇,就够了!...

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

  3. PTA 7-2 深入虎穴 (30 分)

    著名的王牌间谍 007 需要执行一次任务,获取敌方的机密情报.已知情报藏在一个地下迷宫里,迷宫只有一个入口,里面有很多条通路,每条路通向一扇门.每一扇门背后或者是一个房间,或者又有很多条路,同样是每条 ...

  4. PTA 7-3 地铁一日游 (30 分)

    森森喜欢坐地铁.这个假期,他终于来到了传说中的地铁之城--魔都,打算好好过一把坐地铁的瘾! 魔都地铁的计价规则是:起步价 2 元,出发站与到达站的最短距离(即计费距离)每 K 公里增加 1 元车费. ...

  5. 【CCCC】L3-023 计算图 (30分),dfs搜索+偏导数计算

    problem L3-023 计算图 (30分) "计算图"(computational graph)是现代深度学习系统的基础执行引擎,提供了一种表示任意数学表达式的方法,例如用有 ...

  6. 7-67 计算年龄 (10 分)

    7-67 计算年龄 (10 分) 定义一个Birthday类,其成员变量有3个整形变量(出生的年月日):year,month,day:提供构造方法对这3个成员变量进行初始化:提供成员变量的get.se ...

  7. 数据结构PTA习题:进阶实验5-3.2 新浪微博热门话题 (30分)

    进阶实验5-3.2 新浪微博热门话题 (30分) 新浪微博可以在发言中嵌入"话题",即将发言中的话题文字写在一对"#"之间,就可以生成话题链接,点击链接可以看到 ...

  8. 某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3门课程的成绩,编写程序,计算每名学生的平均成绩及名次。(30分) 题目内容: 某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3

    某班有5名同学,建立一个学生的简单信息表,包括学号.姓名.3门课程的成绩,编写程序,计算每名学生的平均成绩及名次.(30分) 题目内容: 某班有5名同学,建立一个学生的简单信息表,包括学号.姓名.3门 ...

  9. PTA L3-031 千手观音 (30 分)

    PTA L3-031 千手观音 (30 分) 人类喜欢用 10 进制,大概是因为人类有一双手 10 根手指用于计数.于是在千手观音的世界里,数字都是 10 000 进制的,因为每位观音有 1 000 ...

最新文章

  1. Azure中继摆脱了WCF的桎梏,走向跨平台
  2. vivado VIO (virtual input output)虚拟IO的使用
  3. html5、canvas绘制本地时钟
  4. 为什么我的vc6.0建立工程时显示不能访问类查文件类信息,类查看信息不可用
  5. 9个必须时刻警惕的Linux命令代码
  6. 洛谷P3919可持久化线段树
  7. java1.5特性_JDK核心API:Java1.5语言新特性简单总结
  8. java 并发包之 LongAdder 源码分析
  9. 计算机技能大赛试题及答案,全国中职计算机技能大赛(园区网)试题及参考答案...
  10. 最好用的个人财务管理工具 Money Pro 2.7.4中文版
  11. 2021密码应用技术白皮书
  12. 公安部督办侵犯个人信息案:银行行长卖账号
  13. python画图matlab,matlab plot画图
  14. 数据分析案例2:股票均线策略(双均线策略收益率12.15%)
  15. Oracle EBS AutoConfig详解
  16. 程序员被科大讯飞裁员:试用期三个月被开,公司连应届生都不放过
  17. linux/windows_vscode_配置mingw的C/C++环境(by official doc)/一些可能遇到的问题和对策)/vscode中文输出乱码问题
  18. 负载均衡10年发展,应用交付成核心架构
  19. bash: /home/xxx/anaconda3/bin/conda: No such file or directory
  20. IOS 自动订阅以及恢复购买

热门文章

  1. arduino自制cnc绘图仪_教程 - Arduino + 光驱改造数控绘图机 - MAKE 趣无尽
  2. Adobe After Effects
  3. 安大计算机学院李伟教授,安徽大学高教所研究生导师聘任仪式在我校举行
  4. 三羊献瑞-第六届蓝桥杯省赛
  5. 用html写显示一首古诗,怎么用html/css写一首古诗
  6. 类似obs直播工具有哪些_如何使用OBS直播职业玩家之类的游戏
  7. 2014中国计量学院matlab考试卷,中国计量学院学习心得
  8. java 属性签名_java – 使用BouncyCastle将签名/身份验证的属性添加到CMS签名
  9. 程序员副业之无货源闲鱼
  10. 十一月英语——English In Novermber