【OJ】---O---输出日期时间,友元函数
来源:互联网 发布:mac地址克隆有什么用 编辑:程序博客网 时间:2024/05/09 10:20
题目要求如下:
-----------------------------------------------------------------------------------------------------------------------------------------------
代码如下:
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 沈远宏 * 完成日期:2014 年06月19日 * 版 本 号:v1.0 * 问题描述:Description设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。Input年、月、日和时、分、秒Output年、月、日和时、分、秒*/#include <iostream>using namespace std;class Date;class Time{private: int hour; int minute; int second;public: Time(int hh,int mm,int ss):hour(hh),minute(mm),second(ss) {} friend void display(Date& ,Time& );};class Date{private: int year; int month; int day;public: Date(int yy,int mm,int dd):year(yy),month(mm),day(dd) {} friend void display(Date& ,Time& );};void display(Date &d,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;}
运行结果:
OJ要求结果输出例样:
0 0
- 【OJ】---O---输出日期时间,友元函数
- YTU-OJ- 输出日期时间--友元函数
- OJ输出日期时间——友元函数
- OJ积累--输出时间日期-友元函数
- 输出日期时间--友元函数
- 输出日期时间--友元函数
- 输出日期时间--友元函数
- 2435输出日期时间-友元函数
- 2015年第十四周oj刷提:C++ 习题 输出日期时间--友元函数
- 第十五周oj刷题——Problem G: C++ 习题 输出日期时间--友元函数
- 6.22 输出日期时间--友元函数 嘻唰唰 oj 1
- OJ嘻唰唰第一批之友元输出时间日期
- OJ之输出时间类——友元函数
- YTU-OJ-Problem K: 熟悉题型——代码完善(输出日期时间--友元函数)
- C++ 习题 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元函数
- KeInitializeEvent内核模式下事件对象
- UVa_123 - Searching Quickly
- http://godorz.info/2011/09/linux-network-kernel/
- 用hibernate操作数据库时,由于字段名称设置问题导致报错
- NoClassDefFoundError: javassist/util/proxy/MethodFilter
- 【OJ】---O---输出日期时间,友元函数
- Binary Tree Traversal
- Linux 文件目录结构及基本常用命令
- vs2010 连接MySQL
- KeInitializeEvent、KeInitializeSemaphore、KeInitializeMutex
- 关于vs2013配置Opencv开发环境
- kmp算法详细解析
- 基于Atmel128A单片机的MP31.0设计
- 图像处理与计算机视觉基础,经典以及最近发展