问题及代码:
Problem A: 多重继承 日期与时间
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 203 Solved: 159
[ Submit][ Status][ Web Board]
Description
在空缺的地方补全代码,只需提交补全部分即可
请用C++方式提交
#include <iostream>
using namespace std;
class Time
{
public:
void set_time();
void show_time();
private:
int hour;
int minute;
int sec;
};
class Date
{
public:
void set_date();
void show_date();
private:
int year;
int month;
int day;
};
class Clock:public Time,public Date
{
public:
void set_Clock();
void show_Clock();
};
/******begin*******/
此处补全缺失代码 只需提交补充部分即可
/*******end********/
int main()
{
Clock c;
c.set_Clock();
c.show_Clock();
return 0;
}
Input
第一行输入 时间 分钟 秒
第二行输入 年 月 日
每行三个整数
Output
格式化后的输入
Sample Input
22 22 222022 12 22
Sample Output
22:22:222022/12/22
HINT
#include <iostream>
using namespace std;
class Time
{
public:
void set_time();
void show_time();
private:
int hour;
int minute;
int sec;
};
class Date
{
public:
void set_date();
void show_date();
private:
int year;
int month;
int day;
};
class Clock:public Time,public Date
{
public:
void set_Clock();
void show_Clock();
};
void Time::set_time()
{
cin>>hour>>minute>>sec;
}
void Time::show_time()
{
cout<<hour<<":"<<minute<<":"<<sec<<endl;
}
void Date::set_date()
{
cin>>year>>month>>day;
}
void Date::show_date()
{
cout<<year<<"/"<<month<<"/"<<day<<endl;
}
void Clock::set_Clock()
{
Time::set_time();
Date::set_date();
}
void Clock::show_Clock()
{
Time::show_time();
Date::show_date();
}
int main()
{
Clock c;
c.set_Clock();
c.show_Clock();
return 0;
}
运行结果: