程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++ 習題 輸出日期時間--友元函數

C++ 習題 輸出日期時間--友元函數

編輯:C++入門知識

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
#include
using namespace std;
class Time;
class Date 
{public:
int y,m,d;
friend void display(Date &,Time &);

Date (int year,int month,int day)
{y=year;
m=month;
d=day;}
};
class Time
{public:
int h,m,s;
friend void display(Date &,Time &);

Time (int year,int month,int day)
{h=year;
m=month;
s=day;}
};

  void display(Date &d,Time &t)
 {
	 cout<>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;

}


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved