c++结构clock描述时钟信息,包含时分秒,采用24小时制,即用14120表示下年2点完后的教 addSe<的编写,该函数实现一个时间cl和一个秒数(正整))相加,结典为2间:加14:45:45+15秒,结果为14:46:00,舞例输入;14 45 4515 师例输出;14.40注(2)
时间: 2023-12-06 20:44:56 浏览: 158
以下是使用 C++ 结构体 clock 描述时钟信息并实现 addSec 函数的代码:
```cpp
#include <iostream>
using namespace std;
struct Clock {
int hour;
int minute;
int second;
};
void addSec(Clock& cl, int sec) {
cl.second += sec;
cl.minute += cl.second / 60;
cl.hour += cl.minute / 60;
cl.second %= 60;
cl.minute %= 60;
cl.hour %= 24;
}
int main() {
Clock cl = {14, 45, 45};
int sec = 15;
addSec(cl, sec);
printf("%02d:%02d:%02d", cl.hour, cl.minute, cl.second);
return 0;
}
```
输出结果为:
```
14:46:00
```
注:为了保证输出两位数的小时、分钟、秒钟,使用了 `%02d` 的格式化输出。
阅读全文