#include <stdio.h>
//1년이 365.2422일이라고 놓았을때 정확하게 몇일 몇시간 몇분 몇초인지 구하는건데.. 잘안되네
int main()
{
double year,hour, min;
int day, sec ;
year = 365.2422;
day = (int)year ;
year = year - day ;
hour = year * 24 ;
year = hour - (int)hour ;
min = year * 60 ;
year = min - (int)min ;
sec = year*60 ;
hour = (int)hour;
min = (int)min;
printf("1년은 %d일, %d시간, %d분, %d초입니다.\n",day, hour, min, sec);
return 0;
}
책대로라면 365일 5시간 48분 46초가 나와야하는디... 0시간 462462462분 0초로 나온다.. ㅠ
365.2422일은 뭐지;
365.2422?
ㅇㅇ 윤년 어쩌고 하잔아 그래서 정확하겐 0.2422 붙여야댄데 5번째줄에 year = year - (int)year 로 고쳐줘.. 저기 잘못됫네 근데 저래도 안나온다
year = year - (int)day 라 되있는부분
아 아니네 잘못생각했다 아오 ㅠㅠ
5번째줄이 틀린거같은데...
내생각에도 윤년은 아주 썅년이야 [from DCHub WP8.0.10211.0]
꼭 윤년을 넣어야하나
윤년이 언제마다 오드라
난잘되는데?
sec = (int) (year * 60); 로수정하고 아 물론 자바입니다