关于#c++#定义一个time类问题,请各位解答!

img


xhdjdhwujahxchdjrjnddjjxcjcjdhcjnfrjoptgnvvsakd

该回答引用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
};