void main() { int sec, hr, min; back: printf("초를 입력해 주세요 : "); scanf("%d", &sec); if(sec < 0) { printf("잘못된 값을 입력하셨습니다.\n\n"); goto back; } min = sec / 60; sec = sec % 60; hr = min / 60; min = min % 60; printf("%d시 %d분 %d초 입니다.\n", hr, min, sec); }
초를 입력받는다. 입력 받은 초에 오류가 있는지 검사한 후 초를 시분초로 변환한다. 분에는 초를 60으로 나눈 몫을 넣어주고 초에는 그 나머지 값을 넣어 준다. 똑같은 방법으로 시에 분을 60으로 나눈 몫을, 분에 그 나머지를 넣어준다. 이제 이를 출력하기만 하면 된다.