1년을 일, 시간, 분, 초로 고치는것....
다참
질문 제목 : 1년을 일, 시간, 분, 초로 고치는것....질문 요약 :원래코드를 같은결과로 나오게 하고서 다른방식으로 고쳤는데 안되네용 ㅜㅜ질문 내용 :
#includestdio.h
void main()
{
double annual=365.2422;
int day, hour, min, sec;
day=(int)annual; //day. 365(일)
annual=annual-day;
annual=annual*24;
hour=(int)annual;
annual=annual-hour;
annual=annual*60;
min=(int)annual;
annual=annual-min;
annual=annual*60;
sec=(int)annual;
printf(1년은 %d일 %d시간 %d분 %d초 입니다.\n, day, hour, min, sec);
}요거를요
↓
----------------------------------------
#includestdio.h
int day, hour, min, sec;
void main()
{
double annual=365.2422;
day=(int)annual;
if(annual100) hour=annual-day;
hour=hour*24;
{
if(hour10, hour100) min=hour-(int)hour;
min=min*60;
{
if(min1, min10) sec=min-(int)min;
sec=sec*60;
}
}
printf(1년은 %d일 %d시간 %d분 %d초 입니다.\n, day, hour, min, sec);
}
요렇게 if문을 설정하여 바꾸고싶은데요
결과는 같은식으로요^^
밑에 코드 어떻게 좀 코드 수정해야할게 있나요 ㅜㅜ
일수는 나오는데 시간부터 나오질않네요~