유닉스로 숙박 시스템을 구현해보고있는 학생입니다.
글쓴이: skynsn3423 / 작성시간: 일, 2013/10/27 - 3:34오후
time.h를 사용하여 숙박했을때 시간을 int 형으로 초로 저장해놓고
퇴실할때 시간을 계산하여 숙박비를 계산하는 프로그램을 구현하고있습니다.
위 두줄은 그냥 time 함수 두번 호출하여 뺄셈하면 몇초 걸린지로 계산하여 날짜를 계산하여 * 요금 해서 구할수있는데.
if문 조건으로 오전 11시 이전에 퇴실하면 그전날까지 숙박한것으로 계산하고. 오후 11시부터 3시 사이는 1박요금의 50퍼센트를 더 받고,
그 이후로는 당일 요금을 더 추가하는 식으로 구현을 하려고 합니다.
if 조건문을 어떻게 써야 할지 모르겠습니다. ( 시간 > 39600초(11시간)) 이런식으로 구현할수도없고;;
시간 조건을 주고싶은데 if문을 어떻게 써야 하는지좀 알려주세요 ㅠ
Forums:
시간 구조체에 대하여 알아보세요
숙박 시간을 왜 int형 초로 저장하시는건지 모르겠습니다만.
http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/unixtime
시간 구조체가 있습니다.
숙박시간저장은 하셨으니
체크아웃시간 = 현재 시간 가져오기
if( 체크아웃 < 11시) 체크아웃
elseif( 11 < 체크아웃 < 15시 ) 50%
else 1박추가
댓글 달기