
#include <iostream>
using namespace std;
int main(){
int a[6],b[3];
int n,i,j;//m为进位
cin>>n;
while(n--){
for(i=0;i<6;i++){
cin>>a[i];
}
i=2;
j=5;
int t=2;
int m=0;//进位标志
while(i>=1){
int sum=0;
sum=a[i]+a[j]+m;
if(sum>=60){
b[t]=sum-60;
m=1;
}
else{
m=0;
b[t]=sum;
}
i--;
j--;
t--;
}
b[0]=a[0]+a[3]+m;
cout<<b[0]<<" "<<b[1]<<" "<<b[2]<<endl;
}
return 0;
}
本文展示了一个使用C++处理时间的算法示例,通过输入六个时间分量,算法能够进行特定的时间加法运算,考虑进位,并输出处理后的时间。代码中使用了数组来存储时间分量,并通过循环和条件判断实现了时间的加法逻辑。

424

被折叠的 条评论
为什么被折叠?



