题目描述

设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。

输入

年、月、日和时、分、秒

输出

年、月、日和时、分、秒

样例输入

2013 12 2314 23 50

样例输出

2013/12/2314:23:50

提示

#include <iostream>
using namespace std;
class Time;
class Date
{
public:Date(){}Date(int y,int m,int d):year(y),month(m),day(d){}friend  void display(const Date& ,const Time&);
private:int year;int month;int day;
};
class Time
{
public:Time(int h,int m,int s):hour(h),minute(m),second(s){}friend void display(const Date &,const Time &);private:int hour;int minute;int second;
};
void display(const Date &d,const Time &t)
{cout<<d.year<<'/'<<d.month<<'/'<<d.day<<endl;cout<<t.hour<<':'<<t.minute<<':'<<t.second<<endl;
}
int main()
{void display(const Date &,const Time &);int year,month,day;cin>>year>>month>>day;Date d1(year,month,day);int hour,minute,second;cin>>hour>>minute>>second;Time t1(hour,minute,second);display(d1,t1);return 0;
}

[YTU]_2435 ( C++ 习题 输出日期时间--友元函数)相关推荐

  1. oracle 日期 extract,ORACLE——EXTRACT() 截取日期时间的函数使用

    1.截取日期的 年: --使用方法 EXTRACT(YEAR FROM DATE) SQL> SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL; --结 ...

  2. javascript两行代码按指定格式输出日期时间

    javascript两行代码按指定格式输出日期时间,具体看代码: function date2str(x,y) {var z ={y:x.getFullYear(),M:x.getMonth()+1, ...

  3. Mysql日期时间Extract函数介绍

    MySQL日期时间Extract函数的优点在于可以选取日期时间的各个部分,从年一直到微秒,让我们对MySQL日期时间的处理更为轻松. MySQL 日期时间 Extract(选取)函数. 1. 选取日期 ...

  4. MySQL之日期时间处理函数_MySQL之日期时间处理函数

    本文给大家分享的是MySQL之日期时间处理函数 ,非常的详细,也很实用,非常适合初学者,有需要的小伙伴参考下. 以下基本包含MySQL所有日期时间函数-- MySQL日期时间处理函数 -- 当前日期: ...

  5. mysql日期时间操作函数详解

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. win7可以设定每周从哪一天开始,win2003等不能方便的修改.有的是周日开始,有的是周一开始.而 ...

  6. MySQL日期时间处理函数

    -- MySQL日期时间处理函数 SELECT NOW() FROM DUAL;-- 当前日期时间:2017-05-12 11:41:47 -- 在MySQL里也存在和Oracle里类似的dual虚拟 ...

  7. C#——常用的日期时间操作函数

    C#--常用的日期时间操作函数 C# 获取系统时间 System.DateTime currentTime=new System.DateTime(); 计算2个日期之间的天数差 DateTime d ...

  8. MySQL 日期/时间 操作函数(2.1)

    原文:http://www.51sdj.com/phpcms/picture/2009/0711/picture_133.html 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间 ...

  9. MySQL 获取系统时间/系统日期/日期时间的函数

    文章目录 一.获取当前系统日期和时间 (一)now(),返回当前的系统日期和时间 (二)sysdate(),返回当前的系统日期和时间 (三)current_timestamp(),返回当前的系统日期和 ...

最新文章

  1. UBUNTU 12.04 下配置 HAXM 加速 ANDROID模拟器
  2. Android之平时遇见的异常和错误总结(不断更新)
  3. 容斥问卷调查反馈——Co-prime,Character Encoding,Tree and Constraints,「2017 山东一轮集训 Day7」逆序对
  4. Linux-(C/C++)动态链接库生成以及使用(libxxx.so)
  5. 哈佛大学单细胞课程|笔记汇总 (五)
  6. html打印标签多了一页,webpack打包多页应用,如何处理不同html页面(通过a标签)之间的跳转?...
  7. 20162312 2016-2017-2《Java程序设计》课程总结
  8. python导入selenium快捷键_python,_Selenium工具自动打开的浏览器和用快捷方式打开的样式不一样?,python - phpStudy...
  9. SWT中嵌入Swing的JTextFeild却不能编辑
  10. 企业信息化认知的四个误区
  11. [深度学习概念]·深度学习的人脸识别技术发展综述
  12. AutoJs学习-自动添加微信群好友
  13. 计算机笔记本怎么保存文件,怎么将电脑上的文件保存在QQ邮箱?
  14. 如何搭建一个网站,访问量一天几千人如何购买服务器?...
  15. RGB565 与 RGB888的相互转换
  16. 人事工作中的Python运用——离职证明生成器
  17. 扫地机器人噪音响_硬件老兵拆机分析:扫地机器人噪音大小到底与何相关?
  18. nbu客户端卸载_卸载NETBACKUP FOR LINUX
  19. C/C++黑魔法-防御性编程
  20. C - Monthly Expense

热门文章

  1. 张槎地铁站定位综合枢纽 与多条重要轨道交汇
  2. WINCE6.0+S3C2443的启动过程---eboot3
  3. 摄像头线性矫正的c语言实现,摄影测量考试试题及详细答案
  4. Bellman-Ford 算法
  5. .NET引用类型与值类型
  6. Android百分比布局初探
  7. 电脑达人教你怎么解决Win7系统盘渐渐变小的问题
  8. 不得不推荐的一本好书《观止》
  9. [RHEL5企业级Linux服务攻略]--第2季 Samba服务全攻略答疑贴
  10. Lucene.net多字段(Fields)、多索引目录(IndexSearcher)搜索