소프트웨어/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초입니다.
- 하루 전체초 - 현재 시각(초) 로 하면 "오늘 남은 시간"이 나옵니다.
참고
- 유사 문제