YTU-OJ- 输出日期时间--友元函数
来源:互联网 发布:java调用static方法 编辑:程序博客网 时间:2024/05/20 13:41
Problem G: C++ 习题 输出日期时间--友元函数
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 829 Solved: 595
[Submit][Status][Web Board]
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
主函数已给定如下,提交时不需要包含下述主函数
/* C++代码 */
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;
}
/* *Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *作 者:单昕昕 *完成日期:2015年5月16日 *版 本 号:v1.0 */ #include <iostream>using namespace std;class Time;class Date{private: int year,month,day;public: Date(int y,int m,int d):year(y),month(m),day(d) {} friend void display(const Date &,const Time &);};class Time{private: int hour,minute,second;public: Time(int h,int mi,int se):hour(h),minute(mi),second(se) {} friend void display(const Date &,const Time &);};void display(const Date &D,const Time &T){ cout<<D.year<<"/"<<D.month<<"/"<<D.day<<'\n'<<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;}
0 0
- YTU-OJ- 输出日期时间--友元函数
- YTU 2435: C++ 习题 输出日期时间--友元函数
- [YTU]_2435 ( C++ 习题 输出日期时间--友元函数)
- YTU-OJ-Problem K: 熟悉题型——代码完善(输出日期时间--友元函数)
- 【OJ】---O---输出日期时间,友元函数
- OJ输出日期时间——友元函数
- OJ积累--输出时间日期-友元函数
- YTU-OJ- 输出日期时间--友元类
- 输出日期时间--友元函数
- 输出日期时间--友元函数
- 输出日期时间--友元函数
- 2435输出日期时间-友元函数
- 2015年第十四周oj刷提:C++ 习题 输出日期时间--友元函数
- 第十五周oj刷题——Problem G: C++ 习题 输出日期时间--友元函数
- 6.22 输出日期时间--友元函数 嘻唰唰 oj 1
- OJ嘻唰唰第一批之友元输出时间日期
- OJ之输出时间类——友元函数
- C++ 习题 输出日期时间--友元函数
- 使用Scrapy来爬取自己的CSDN文章 (2)
- iOS:获取友盟参数
- 2.7 SIFT特征提取分析
- restlet2.1 学习笔记(二) 分别处理Get Post Put请求
- js事件类型及处理
- YTU-OJ- 输出日期时间--友元函数
- iOS应用内部切换语言,不跟随系统
- Android sqlit数据库升级 添加字段
- c++ matlab混合编程时mxArray 内存泄露问题
- YTU-OJ- 输出日期时间--友元类
- 黑马程序员——IOS基础---C语言学习之复杂数据类型之字符串
- 服务器端pip安装和运行时,permission denied. 没有root权限
- swift - 创建第三方框架
- 制作AVI播放器