友元类输出日期时间
2014-05-05 15:09
274 查看
Description
设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:将Time类声明为Date类的友元类,通过Time类中的display函数引用Date类对象的私有数据,输出年、月、日和时、分、秒。
Input
年、月、日和时、分、秒
Output
年、月、日和时、分、秒
Sample Input
2013 12 2314 23 50
Sample Output
2013/12/2314:23:50
HINT
#include <iostream> using namespace std; class Date; class Time { public: Time(int h=1,int m=1,int s=1):hour(h),minute(m),second(s){} void display(Date &); private: int hour; int minute; int second; }; class Date { public: Date(int y=1,int m=1,int d=1):month(m),day(d),year(y){} friend void Time::display(Date &); //将Time类声明为Date类的友元类,通过Time类中的display函数引用Date类对象的私有数据,输出年、月、日和时、分、秒。 private: int year; int day; int month; }; 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; } /************************************************************** Problem: 2436 User: 201358501133 Language: C++ Result: Accepted Time:0 ms Memory:1268 kb ****************************************************************/
相关文章推荐
- 16 oj 输出日期时间 友元类
- OJ——输出日期时间--友元类
- 6.22 输出日期时间--友元类 oj 嘻唰唰 1
- 第十九周自由练习项目——acm 输出日期时间类——友元类
- C++ 习题 输出日期时间--友元类
- 2015年第十四周oj刷题:输出日期时间--友元类
- C++ 习题 输出日期时间--友元类
- C++ 习题 输出日期时间--友元类
- 第二十周自由练习项目——acm-输出日期时间——友元类
- OJ积累-输出时间日期(友元类)
- 运用友元类编写程序,输出时间日期
- C++ 习题 输出日期时间--友元类
- OJ输出日期时间--友元类
- [YTU]_2436( C++ 习题 输出日期时间--友元类)
- 16oj 输出日期时间 友元类
- YTU 2436: C++ 习题 输出日期时间--友元类
- ACM--输出时间日期--友元类
- 第十五周oj刷题——Problem H: C++ 习题 输出日期时间--友元类
- 【OJ】---P---输出日期时间,友元类
- 2436输出日期时间--友元类