#include <iostream> 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 month; int day; int year; }; Date::Date(int m,int d,int y) {month=m; day=d; year=y; } void display(const Date &d,const Time &t) { cout<<d.year<<"/"<<d.month<<"/"<<d.day<<endl; cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl; } int main() { Time t1(10,13,56); Date d1(12,25,2004); display(d1,t1); return 0; }
时间: 2024-04-28 14:19:54 浏览: 76
#include <iostream> #include<iomanip> using namespace std;九九乘法表
这段代码实现了一个简单的日期时间显示程序。其中定义了两个类:Date 和 Time,分别表示日期和时间。类中定义了构造函数,用于初始化对象的成员变量。类中还定义了友元函数 display,用于输出日期和时间。在主函数中,创建了一个时间对象 t1 和一个日期对象 d1,并将它们作为参数传递给 display 函数。最终输出的结果为:2004/12/25 和 10:13:56。
阅读全文