hour表示小时int型,minute表示分钟int型,second表示秒中int型,均为private权限 成员函数有两个:void setTIme(int h,int m,int s,)设置时间public权限 viod ShowTime():以“hh:mm:ss”格式显示时间,Public权限
时间: 2023-06-18 18:03:16 浏览: 95
时间组件(包括小时,分,秒)
4星 · 用户满意度95%
以下是实现上述要求的C++代码:
```cpp
#include <iostream>
#include <iomanip>
using namespace std;
class Time {
private:
int hour;
int minute;
int second;
public:
void setTime(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
void showTime() {
cout << setfill('0') << setw(2) << hour << ":"
<< setw(2) << minute << ":" << setw(2) << second << endl;
}
};
int main() {
Time t;
t.setTime(10, 30, 45);
t.showTime();
return 0;
}
```
在上述代码中,我们定义了一个`Time`类,其中`hour`、`minute`和`second`均为私有成员变量,不能直接访问。我们通过`setTime`函数来设置时间,该函数接受三个参数,分别是小时、分钟和秒钟。然后,我们通过`showTime`函数以“hh:mm:ss”格式显示时间,其中使用了`setfill`和`setw`函数来控制输出格式。在主函数中,我们创建了一个`Time`对象`t`,并设置时间为10:30:45,然后调用`showTime`函数来输出时间。
阅读全文