C++题目求助!定义一个日期类date
定义一个日期类date,成员为y,m,d。定义一个time类,成员为h,mi。两个类中各有一个成员函数display(),用来输出私有成员。程序输入年,月,日,时,分。中...
定义一个日期类date,成员为y,m,d。定义一个time类,成员为h,mi。两个类中各有一个成员函数display(),用来输出私有成员。程序输入年,月,日,时,分。中间以空格隔开。
(y表示年,m表示月,d表示日,h表示小时,mi表示分钟)
程序输入示例:
2013 5 21 8 5
2012 12 12 12 11
输出示例:
2013/05/21 08:05
2012/12/12 12:11
拜托拜托!!真心急用!!!谢谢 展开
(y表示年,m表示月,d表示日,h表示小时,mi表示分钟)
程序输入示例:
2013 5 21 8 5
2012 12 12 12 11
输出示例:
2013/05/21 08:05
2012/12/12 12:11
拜托拜托!!真心急用!!!谢谢 展开
1个回答
展开全部
这个。。。
#include <iostream>
#include <iomanip>
using namespace std;
class date
{
public:
date(int year, int month, int day): y(year), m(month), d(day){};
void display()
{
cout << y << '/' << setw(2) << setfill('0') << m
<< '/' << setw(2) << setfill('0') << d;
}
private:
int y;
int m;
int d;
};
class time
{
public:
time(int hour, int minute): h(hour), mi(minute){};
void display()
{
cout << ' ' << setw(2) << setfill('0') << h
<< ':' << setw(2) << setfill('0') << mi << endl;
}
private:
int h;
int mi;
};
int main()
{
int y, m, d, h, mi;
cin >> y >> m >> d >> h >> mi;
date t(y, m, d);
time s(h, mi);
t.display();
s.display();
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询