C++编程题:设计一个时间类(Time),有年、月、日3个属性

2025-03-22 21:15:10
推荐回答(4个)
回答1:

#include
using namespace std;
class Date//定义日期类
{public:
Date(int,int,int);//声明构造函数
friend void display(Date &);//声明友元函数显示日期
private:
int year;//定义年
int month;//定义月
int day;//定义日
};
class Time//定义时间类
{public:
Time(int,int,int);//定义构造函数
friend void display(Time &);//声明友元函数显示时间
private:
int hour;//定义时
int minute;//定义分
int second;//定义秒
};
Date::Date(int y,int m,int d)//定义构造函数
{
year=y;
month=m;
day=d;
}
void display(Date &d)//定义友元函数显示日期,使用Data的一个引用
{cout<}
Time::Time(int h,int m,int s)//定义构造函数
{hour=h;
minute=m;
second=s;
}
void display(Time &t)//定义友元函数显示时间,使用Time的一个引用
{cout<}
int main()
{Date d(2012,3,19);//带参数声明Data d
display(d);//显示当前的日期
Time t(21,34,45);//带参数声明Time t
display(t);//显示当前的时间
return 0;
}

回答2:

#include
using namespace std;
class Date
{public:
Date(int,int,int);
friend void display(Date &);
private:
int year;
int month;
int day;
};
class Time
{public:
Time(int,int,int);
friend void display(Time &);
private:
int hour;
int minute;
int second;
};
Date::Date(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
void display(Date &d)
{cout<}
Time::Time(int h,int m,int s)
{hour=h;
minute=m;
second=s;
}
void display(Time &t)
{cout<}
int main()
{Date d(2012,3,19);
display(d);
Time t(21,34,45);
display(t);
return 0;
}

回答3:

需要好几个文件的....

回答4:

class Date
{public:
Date(int,int,int);
friend void display(Date &);
private:
int year;
int month;
int day;
};
class Time
{public:
Time(int,int,int);
friend void display(Time &);
private:
int hour;
int minute;
int second;
};
Date::Date(int y,int m,int d)
{
year=y;
month=m;
day=d;
}
void display(Date &d)
{cout<}
Time::Time(int h,int m,int s)
{hour=h;
minute=m;
second=s;
}
void display(Time &t)
{cout<}
int main()
{Date d(2012,3,19);
display(d);
Time t(21,34,45);
display(t);
return 0;
}