xhdjdhwujahxchdjrjnddjjxcjcjdhcjnfrjoptgnvvsakd
关于#c++#定义一个time类问题,请各位解答!
xhdjdhwujahxchdjrjnddjjxcjcjdhcjnfrjoptgnvvsakd
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
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无用
悬赏问题
- ¥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格式数据集预处理及模型选择