https://www.acmicpc.net/problem/2530
훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 초 단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오.
<script>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int hour, min, sec, time;
scanf("%d %d %d", &hour, &min, &sec);
scanf("%d", &time);
sec = sec + time;
// sec에 입력값인 time을 더해준다.
if (sec == 60) {
sec = 0;
min += 1;
// 초가 딱 60이라면 분을 1 늘리고 초를 0으로 초기화 시킨다.
}
else if (sec > 60) {
min += sec / 60;
sec %= 60;
// 초가 60을 넘을때, 60으로 나눠 몫을 분에 더하고, 60으로 나눈 나머지를 초에 대입한다.
}
if (min == 60) {
min = 0;
hour += 1;
// 분이 딱 60이라면 시간을 1 늘리고 분을 0으로 초기화 시킨다.
}
else if (min > 60) {
hour += min / 60;
min %= 60;
// 분이 60을 넘을때, 60으로 나눠 몫을 시간에 더하고, 60으로 나눈 나머지를 분에 대입한다.
}
hour %= 24;
printf("%d %d %d", hour, min, sec);
return 0;
}
</script>