출처 : 반크_세계유산 고인돌
참고풀이]
//Dev-C++ 5.11로 작업함.
#include <stdio.h>
typedef struct Time {
int hour;
int minute;
int second;
}uTime;
uTime diff_time(uTime a, uTime b)
{
uTime result;
result.second = b.second - a.second;
result.minute = b.minute - a.minute;
result.hour = b.hour - a.hour;
if(result.second<0)
{
result.second += 60;
result.minute -= 1;
}
if(result.minute<0)
{
result.minute += 60;
result.hour -= 1;
}
return result;
}
int main()
{
uTime N1,N2;//시간을 입력할 변수
uTime R;//결과값을 넣을 변수
//시간자료를 입력합니다.
printf("시작시간(시, 분, 초) : ");
scanf("%d%d%d",&N1.hour,&N1.minute,&N1.second);
printf("종료시간(시, 분, 초) : ");
scanf("%d%d%d",&N2.hour,&N2.minute,&N2.second);
//처리부분
R=diff_time(N1,N2);
//결과출력
printf("소요시간] %2d:%2d:%2d\n",R.hour,R.minute,R.second);
return 0;
}
참고풀이 결과]
대한민국의 아름다운 영토, 독도의 여름
댓글