用类来实现输入和输出时间(时:分:秒) (1)时、分、秒为私有数据成员 (2)提供共有成员函数,实现时分秒数据的输入和结果时间格式的输出。
时间: 2024-05-06 17:21:27 浏览: 19
当然,我很乐意回答这个问题。
这个问题可以用类来实现,可以定义一个Time类,将时、分、秒作为该类的私有成员变量,然后提供公共成员函数来实现时分秒数据的输入和输出。
比如,可以定义一个构造函数用于初始化时分秒数据,一个setter函数用于设置时分秒数据,一个getter函数用于获取时分秒数据,以及一个display函数用于输出结果时间格式。代码实现如下:
```
class Time {
private:
int hour;
int minute;
int second;
public:
Time(int h = 0, int m = 0, int s = 0) {
hour = h;
minute = m;
second = s;
}
void setTime(int h, int m, int s) {
hour = h;
minute = m;
second = s;
}
int getHour() const {
return hour;
}
int getMinute() const {
return minute;
}
int getSecond() const {
return second;
}
void display() const {
cout << hour << ":" << minute << ":" << second << endl;
}
};
```
使用时,可以先创建一个Time对象,然后调用其setter函数设置时分秒数据,最后调用display函数输出结果时间格式。
比如,下面的代码可以输出“现在是 23:59:59”:
```
Time t;
t.setTime(23, 59, 59);
cout << "现在是 ";
t.display();
```
希望这个回答对你有用。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)