묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
C언어에 관한 질문 드려도 될지 모르겠네요.
2002.03.26 01:51
=================================================
#include <stdio.h>
main()
{
int sec, min, day, hour, year;
sec=60;
min=60;
hour=24;
day=365;
printf("몇년?:");
scanf("%d", &year);
printf("%d 은 %d 초", year, sec*min*hour*day*year);
}
=================================================
n년이 몇초인가를 계산하는 프로그램을 작성하라는 숙제가 있었는데요.
위에 코딩을 제 생각대로 해봤는데.. 계산값이 틀리게 나오더라고요.
1년을계산할때 60 * 60 * 24 * 365 * 1 = 31536000 이 나와야는데
60 * 60 * 24 * 365 * 1 = 13184 가 나오던데.. 뭐가 잘못된거죠?
#include <stdio.h>
main()
{
int sec, min, day, hour, year;
sec=60;
min=60;
hour=24;
day=365;
printf("몇년?:");
scanf("%d", &year);
printf("%d 은 %d 초", year, sec*min*hour*day*year);
}
=================================================
n년이 몇초인가를 계산하는 프로그램을 작성하라는 숙제가 있었는데요.
위에 코딩을 제 생각대로 해봤는데.. 계산값이 틀리게 나오더라고요.
1년을계산할때 60 * 60 * 24 * 365 * 1 = 31536000 이 나와야는데
60 * 60 * 24 * 365 * 1 = 13184 가 나오던데.. 뭐가 잘못된거죠?
댓글 8
-
차카게살자
2002.03.26 02:00
-
박카스F
2002.03.26 02:27
%.0f 로 바꿨는데 안되던데요...ㅡㅡ; 숫자0이죠? 영어 o가 아니라 안되던데.. -
아이지
2002.03.26 02:46
음 int 형은 3만 몇까지 밖에 못읽습니다.
캐스트 연산을 해주시던지, 그냥 long 형으로 s를 잡고 s=sec*min*hour*day*year 로 해주세요:) 글구 출력할때 %ld로 하세요~ -
박카스F
2002.03.26 09:35
으악,,안돼요..ㅡㅡ; 자세희좀.. -
차카게살자
2002.03.26 13:30
맨날 PHP를 하다보니..
하하하 ^^ -
nTruth
2002.03.26 10:32
=================================================
#include <stdio.h>
main()
{
int sec, min, day, hour;
long year;
sec=60;
min=60;
hour=24;
day=365;
printf("몇년?:");
scanf("%ld", &year);
printf("%ld 은 %ld 초", year, sec*min*hour*day*year);
}
================================================= -
nTruth
2002.03.26 10:32
변수에 대해서 공부 더 하세요.. ^^ -
박카스F
2002.03.26 12:17
감사합니다.
printf 출력구문에서
두번째 %d 를 %.0f 로 변경하세요.
2002-03-26 02:02:54 에 작성 완료~! 행복하세요.