이 문제의 A와 B는 간단한 정수가 아니라 두 시간이다. A와 B는 모두 3개의 정수로 구성되어 각각 시분초를 나타낸다. 예를 들어 A가 344556이라고 가정하면 A가 표시한 시간은 34시간 45분 56초이다.

909 단어
입력
입력 데이터는 여러 줄로 구성되어 있는데 먼저 하나의 정수 N으로 테스트 실례의 개수를 나타낸다. 그 다음에 N줄 데이터로 한 줄에 6개의 정수 AH, AM, AS, BH, BM, BS가 있는데 각각 시간 A와 B가 대응하는 시분초를 나타낸다.제목은 모든 데이터가 합법적임을 보증한다.
출력
모든 테스트 실례에 대해 출력 A+B는 출력 결과도 시분초 3부분으로 구성되고 시간의 규칙(즉 분과 초의 수치 범위는 0~59)을 만족시켜야 한다. 출력은 한 줄을 차지하고 모든 부분은 32자리 정수로 표시할 수 있다.
샘플 입력
2
1 2 3 4 5 6
34 45 56 12 23 34

샘플 출력
5 7 9
47 9 30
#include
#include
int main()
{
	int n,a[3],b[3],i;
	scanf("%d",&n);
	while(n--)
	{
		for(i=0;i<3;++i)
        scanf("%d",a+i);
		for(i=0;i<3;++i)
        scanf("%d",b+i);
		for(i=2;i>=0;--i)
		{
			a[i]+=b[i];
			if(i!=0&&a[i]>=60)
			{
				a[i]-=60;
				++a[i-1];
			}
		}
		for(i=0;i<2;++i)
		{
			printf("%d ",a[i]);
		}
		printf("%d
",a[i]); } }

좋은 웹페이지 즐겨찾기