解题思路:
运用结构体,将A+B贯彻落实下去,然而跑一下OJ居然是正确的,但实际上本题目运行的时候会有一个bug,(编译器 DEV-C++)
参考代码:
#include<bits/stdc++.h> using namespace std; struct creazy{ int h,m,s; }; int main(){ int n; cin>>n; for(;n--;){ creazy tt[3]; cin>>tt[0].h>>tt[0].m>>tt[0].s>>tt[1].h>>tt[1].m>>tt[1].s; tt[3].h=tt[0].h+tt[1].h; tt[3].m=tt[0].m+tt[1].m; tt[3].s=tt[0].s+tt[1].s; if(tt[3].s>=60){ tt[3].m+=tt[3].s/60; tt[3].s%=60; } if(tt[3].m>=60){ tt[3].h+=tt[3].m/60; tt[3].m%=60; } cout<<tt[3].h<<' '<<tt[3].m<<' '<<tt[3].s<<endl; } return 0; }
bug放图:
0.0分
0 人评分