多重继承 日期与时间
时间: 1ms 内存:128M
描述:
在空缺的地方补全代码,只需提交补全部分即可
请用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;
}
输入:
第一行输入 时间 分钟 秒
第二行输入 年 月 日
每行三个整数
输出:
格式化后的输入
示例输入:
22 22 22
2022 12 22
示例输出:
22:22:22
2022/12/22
提示:
参考答案(内存最优[1092]):
#include<stdio.h>
int main()
{
int a1,a2,a3;
int q1,q2,q3;
scanf("%d%d%d%d%d%d",&a1,&a2,&a3,&q1,&q2,&q3);
printf("%d:%d:%d\n%d/%d/%d\n",a1,a2,a3,q1,q2,q3);
return 0;
}
参考答案(时间最优[0]):
#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;
cin>>minute;
cin>>sec;
}
void Time::show_time()
{
cout<<hour<<':'<<minute<<':'<<sec<<endl;
}
void Date::set_date()
{
cin>>year;
cin>>month;
cin>>day;
}
void Date::show_date()
{
cout<<year<<'/'<<month<<'/'<<day<<endl;
}
void Clock::set_Clock()
{
set_time();
set_date();
}
void Clock::show_Clock()
{
show_time();
show_date();
}
int main()
{
Clock c;
c.set_Clock();
c.show_Clock();
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。