소프트웨어/C++

[2005년 중간 8번] 시 분 초 하루에 남은 시간과 남을 시간 출력 - 단순 계산

카켈 2007. 3. 8. 00:15




목적
  - 특정 조건에 맞는 입력과 계산 및 출력을 한다.

문제

코드

#include <iostream>

using namespace std;

int main(void)
{
 int iHour, iMin, iSec;
 iHour = iMin = iSec = 0;
 cout << "현재 시간 입력(24시간제) : ";
 cin >> iHour >> iMin >> iSec;

 cout << "입력한 시간 : " << iHour << "시 " << iMin << "분 " << iSec << "초" << endl;
 cout << "오늘 흐른 시간 : " << iHour * 3600 + iMin * 60 + iSec << "초" << endl;
 cout << "오늘 남은 시간 : " << 24 * 3600 - (iHour * 3600 + iMin * 60 + iSec) << "초" << endl;

 return 0;
}



해설
  - 하루는 24시간, 1시간은 3600초, 1분은 60초입니다.
  - 하루 전체초 - 현재 시각(초) 로 하면 "오늘 남은 시간"이 나옵니다.

참고
  - 유사 문제