该回答引用GPTᴼᴾᴱᴺᴬᴵ
以下是一个C++中的时间类的示例实现,可以实现输入输出和设置时间的功能:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cstdlib>
using namespace std;
class Time{
public:
Time(int hour, int minute, int second);
Time();
int getHour();
int getMinute();
int getSecond();
void setHour(int hour);
void setMinute(int minute);
void setSecond(int second);
void print();
private:
int hour, minute, second;
};
Time::Time(int hour, int minute, int second)
{
setHour(hour);
setMinute(minute);
setSecond(second);
}
Time::Time()
{
setHour(0);
setMinute(0);
setSecond(0);
}
int Time::getHour()
{
return hour;
}
int Time::getMinute()
{
return minute;
}
int Time::getSecond()
{
return second;
}
void Time::setHour(int hour)
{
this->hour = hour;
}
void Time::setMinute(int minute)
{
this->minute = minute;
}
void Time::setSecond(int second)
{
this->second = second;
}
void Time::print()
{
printf("%02d-%02d-%02d\n", hour, minute, second);
}
int main()
{
int hour, minute, second;
cin >> hour >> minute >> second;
Time time1(hour, minute, second);
time1.print();
cin >> hour >> minute >> second;
Time time2(hour, minute, second);
time2.print();
return 0;
}
示例输入:
12 8 9
8 24 59
示例输出:
12-08-09
08-24-59
在这个实现中,我们定义了一个Time类,包含了时、分、秒的数据成员,以及获取和设置这些数据成员的方法。print()方法实现了按照题目要求输出时间的功能。在main()函数中,我们首先通过输入构造了一个Time对象time1,并输出;然后再次输入构造另一个Time对象time2,并输出。
class MyTime
{
public:
int h;
int m;
int s
};