【OJ】---P---输出日期时间,友元类
2014-06-27 21:07
357 查看
题目要求如下:
-----------------------------------------------------------------------------------------------------------------------------------------------
代码如下:
运行结果:
OJ要求结果输出例样:
题目要求如下:
-----------------------------------------------------------------------------------------------------------------------------------------------
代码如下:
/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: 沈远宏 * 完成日期:2014 年06月24日 * 版 本 号:v1.0 * 问题描述:Description 设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:将Time类声明为Date类的友元类,通过Time类中的display函数引用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) {} void display(Date&); }; class Date { private: int year; int month; int day; public: Date(int yy,int mm,int dd):year(yy),month(mm),day(dd) {} friend class Time;//***********************定义Time是Date的友元类 }; void Time::display(Date &d) { cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl; cout<<hour<<":"<<minute<<":"<<second<<endl; } //主函数已给定如下,提交时不需要包含下述主函数 int main() { 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); t1.display(d1); return 0; }
运行结果:
OJ要求结果输出例样:
相关文章推荐
- OJ——输出日期时间--友元类
- OJ输出日期时间--友元类
- 第十五周oj刷题——Problem H: C++ 习题 输出日期时间--友元类
- 16 oj 输出日期时间 友元类
- OJ积累-输出时间日期(友元类)
- YTU-OJ- 输出日期时间--友元类
- 友元类输出日期时间
- C++ 习题 输出日期时间--友元类
- 6.22 输出日期时间--友元类 oj 嘻唰唰 1
- [YTU]_2436( C++ 习题 输出日期时间--友元类)
- ACM--输出时间日期--友元类
- OJ输出日期时间——友元函数
- YTU-OJ- 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元类
- 第十九周自由练习项目——acm 输出日期时间类——友元类
- YTU-OJ-Problem K: 熟悉题型——代码完善(输出日期时间--友元函数)
- C++ 习题 输出日期时间--友元类
- 第二十周自由练习项目——acm-输出日期时间——友元类
- YTU 2436: C++ 习题 输出日期时间--友元类
- OJ积累--输出时间日期-友元函数