m0_74055161 2023-03-20 11:20 采纳率: 61.3%
浏览 30
已结题

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

img


xhdjdhwujahxchdjrjnddjjxcjcjdhcjnfrjoptgnvvsakd

  • 写回答

2条回答 默认 最新

  • MarkHan_ 2023-03-20 11:43
    关注

    该回答引用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,并输出。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 3月29日
  • 已采纳回答 3月21日
  • 修改了问题 3月20日
  • 创建了问题 3月20日

悬赏问题

  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥50 opencv4nodejs 如何安装
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
  • ¥15 nginx反向代理获取ip,java获取真实ip
  • ¥15 eda:门禁系统设计
  • ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页
  • ¥15 376.1电表主站通信协议下发指令全被否认问题
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥15 复杂网络,变滞后传递熵,FDA
  • ¥20 csv格式数据集预处理及模型选择