输出日期时间--友元函数
2014-06-03 18:20
316 查看
Problem D: C++ 习题 输出日期时间--友元函数
[Submit][Status][WebBoard]
Description
设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。
Input
年、月、日和时、分、秒
Output
年、月、日和时、分、秒
Sample Input
2013 12 2314 23 50
Sample Output
2013/12/2314:23:50
HINT
#include <iostream> #include <iomanip> using namespace std; class Date; class Time { public: Time(int,int,int); friend void display(const Date &,const Time &); private: int hour; int minute; int sec; }; Time::Time(int h,int m,int s) { hour=h; minute=m; sec=s; } class Date { public: Date(int,int,int); friend void display(const Date &,const Time &); private: int year; int month; int day; }; Date::Date(int y,int o,int a) { year=y; month=o; day=a; } void display(const Date &d1,const Time &t1) { cout<<d1.year<<"/"<<d1.month<<"/"<<d1.day<<endl <<t1.hour<<":"<<t1.minute<<":"<<t1.sec<<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; }
相关文章推荐
- C++ 习题 输出日期时间--友元函数
- OJ积累--输出时间日期-友元函数
- 【OJ】---O---输出日期时间,友元函数
- C++ 习题 输出日期时间--友元函数
- 2015年第十四周oj刷提:C++ 习题 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元函数
- C++ 习题 输出日期时间--友元函数
- 2435输出日期时间-友元函数
- YTU-OJ-Problem K: 熟悉题型——代码完善(输出日期时间--友元函数)
- C++ 习题 输出日期时间--友元函数
- 第十五周oj刷题——Problem G: C++ 习题 输出日期时间--友元函数
- YTU 2435: C++ 习题 输出日期时间--友元函数
- [YTU]_2435 ( C++ 习题 输出日期时间--友元函数)
- C++ 习题 输出日期时间--友元函数
- OJ输出日期时间——友元函数
- 输出日期时间--友元函数
- YTU-OJ- 输出日期时间--友元函数
- 输出日期时间--友元函数
- SQL格式化输出日期 时间格式