题目: 北大的acm上面已经有10来道A+B的题目了,相信这些题目曾经是大家的最爱,希望今天的这个A+B能给大家带来好运,也希望这个题目能唤起大家对ACM曾经的热爱。
这个题目的A和B不是简单的整数,而是两个时间,A和B 都是由3个整数组成,分别表示时分秒,比如,假设A为34 45 56,就表示A所表示的时间是34小时 45分钟 56秒。
解答:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int n=sc.nextInt();
while(n-->0){
int a[]=new int[6];
for(int i=0;i<6;i++){
a[i]=sc.nextInt();
}
int h=0,m=0,s=0,add=0;
s=a[2]+a[5];
//秒
if(s>=60){
add=s/60;//秒进分
s=s%60;//求余秒数
}
m=a[1]+a[4]+add;//分钟
if(m>=60){
add=m/60;//分进时
m=m%60; //求余分数
}else{
add=0;
}
h=a[0]+a[3]+add; //求时数
System.out.println(h+" "+m+" "+s);
}
}
sc.close();
}
}