时间求和 c++的 帮个忙 谢谢!Description给定两个时间HH:MM:SS,按24小时制计

发布时间:2021-02-25 12:40:43

时间求和 c++的 帮个忙 谢谢!Description给定两个时间HH:MM:SS,按24小时制计算出两个时间的和.Input测试数据有多组,第一行为一个正整数n,代表有n组数据,接下来n行,为了简化问题,每行6个正整数,分别是H1,M1,S1,H2,M2,S2表示第一个时间的时分秒和第二个时间的时分秒,(0

网友回答

#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int data[2][3];
int n;
cin >> n;
while (n--) {
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
cin >> data[i][j];
}}for (int i = 0; i < 3; i++) {
data[0][i] += data[1][i];
}data[0][1] += data[0][2] / 60;
data[0][2] %= 60;
data[0][0] += data[0][1] / 60;
data[0][1] %= 60;
data[0][0] %= 24;
cout << setw(2) << setfill('0') << data[0][0] << ":" << setw(2) << setfill('0') << data[0][1] << ":" << setw(2) << setfill('0') << data[0][2] << endl;
}}
以上问题属网友观点,不代表本站立场,仅供参考!