소프트웨어/C

[2005년 중간 1번] 시간 계산 - 단순 출력

카켈 2007. 2. 12. 22:09




1. 목적
  - 시간을 이용한 계산을 이해한다.

2. 문제
(점수 : 15 점)
  - 현재 시간을 입력하고 오늘 하루 중 몇 초가 남았는지 계산하는 프로그램을 만든다.
  - 출력화면

현재 시간을 입력하세요 (시 분 초) : 19 45 32
오늘은 15268초가 남았습니다.
Press any key to continue

3. 이해
  - 시간을 이해하고 이를 계산을 할수 있는가?

4. 코드

#include <stdio.h>

int main()
{
 int hour, min, sec;
 hour = min = sec = 0;

 printf("현재 시간을 입력하세요 (시 분 초) : ");
 scanf("%d %d %d", &hour, &min, &sec);

 printf("오늘은 %d초가 남았습니다.\n", 24*3600 - (hour*3600 + min*60 + sec));

 return 0;
}


5. 해설
  - printf 구문에서 바로 계산하여 풀이 하였습니다.

6. 참고
  - 유사 문제