게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
이해를못하겠네요 멍청해요저
게시물ID : programmer_9103짧은주소 복사하기
작성자 : 병렬찡
추천 : 0
조회수 : 504회
댓글수 : 2개
등록시간 : 2015/04/04 00:04:33
옵션
  • 본인삭제금지
분을 구할때 이전에 구한 시간만큼의 초를 빼준 이후 계산하여야 합니다.
 
수정된 소스 참고하세요.
 
 
#include<stdio.h>
#define SEC_PER_MINUTE 60
#define SEC_PER_HOUR 3600
int main(void)
{
   int input, minute, second, hour;
   printf("초단위의 시간을 입력하시오:(32억초 이하)\n");
   scanf("%d", &input);
   hour = input / SEC_PER_HOUR;
   minute = (input - hour * SEC_PER_HOUR) / SEC_PER_MINUTE;
      second = input % SEC_PER_MINUTE;
   printf("%d초는 %d시간 %d분 %d초 입니다.\n" , input, hour, minute, second);
   return 0;
}
 
 
모르는거 찾아봤는데
 
네이버지식인에서 이거라는데 이유를모르겠네요 빨간색요 ㅠㅠ 알려주세요 
놀아서 머리가망가졌나봐요
 
만약에 1000초를 넣으면
 
분 = (1000 - 1000 / 3600 * 3600) / 3600
    =                                    0 / 3600
 
이전에구한만큼 시간을빼면 어떻게되길래 빼죠??
도와주세요!!
꼬릿말 보기
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호