zoukankan      html  css  js  c++  java
  • YTU 2435: C++ 习题 输出日期时间--友元函数

    2435: C++ 习题 输出日期时间--友元函数

    时间限制: 1 Sec  内存限制: 128 MB
    提交: 1069  解决: 787

    题目描述

    设计一个日期类和时间类,编写display函数用于显示日期和时间。要求:display函数作为类外的普通函数,分别在Time和Date类中将display声明为友元函数。在主函数中调用display函数,display函数分别引用Time和Date两个类的对象的私有数据,输出年、月、日和时、分、秒。

    输入

    年、月、日和时、分、秒

    输出

    年、月、日和时、分、秒

    样例输入

    2013 12 23
    14 23 50

    样例输出

    2013/12/23
    14:23:50

    提示

     主函数已给定如下,提交时不需要包含下述主函数



    /* 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;

    }

    迷失在幽谷中的鸟儿,独自飞翔在这偌大的天地间,却不知自己该飞往何方……

    #include <iostream>
    #include <cmath>
    #include <iomanip>
    using namespace std;
    class Date
    {
    public:
        Date(int y,int m,int d);
        int year,month,day;
    };
    class Time
    {
    public:
        Time(int h,int m,int s);
        int hour,minute,second;
    };
    Date::Date(int y,int m,int d)
    {
        year=y;
        month=m;
        day=d;
    }
    Time::Time(int h,int m,int s)
    {
        hour=h;
        minute=m;
        second=s;
    }
    void display(const Date &d1,const Time &t1)
    {
        const Date *a=&d1;
        const Time *b=&t1;
        cout<<a->year<<"/"<<a->month<<"/"<<a->day<<endl;
        cout<<b->hour<<":"<<b->minute<<":"<<b->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;
    }

  • 相关阅读:
    CSU-ACM2020寒假集训比赛2
    js动画(一)
    响应式基本知识
    移动web基本知识
    premere cs4绿色版 安装 并且 视频导出 讲解
    样式重置
    html5图片标签与属性
    我眼中的科研
    Chrome浏览器上无法使用西瓜影音???
    双系统引导菜单设置
  • 原文地址:https://www.cnblogs.com/im0qianqian/p/5989449.html
Copyright © 2011-2022 走看看