第二十周自由练习项目——acm-输出日期时间——友元类

/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:acm acm-输出日期时间——友元类
*作者:刘中林
*完成日期:2014年7月9日
*版本号:v0.1
*对任务及求解方法的描述部分:
*输入描述:
*问题描述:
*程序输入:
*程序输出:
*问题分析:
*算法设计:
*我的程序:
*/
#include <iostream>
using namespace std;
class Date
{
    public:
    Date(int y,int m,int d):year(y),month(m),day(d) {}
    friend class Time;
    private:
    int year;
    int month;
    int day;
};
class Time
{
    public:
    Time(int h,int m,int s):hour(h),minute(m),second(s) {}
    void display(Date &);
    private:
    int hour;
    int minute;
    int second;
};
void Time::display(Date &d)
{
    cout<<d.year<<"/"<<d.month<<"/"<<d.day;
    cout<<" ";
    cout<<hour<<":"<<minute<<":"<<second;
}
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;
}

*样例输出:

第二十周自由练习项目——acm-输出日期时间——友元类_第1张图片

*心得体会:身无彩凤双飞翼,心有灵犀一点通。

你可能感兴趣的:(第二十周自由练习项目——acm-输出日期时间——友元类)