이건 디버거를 사용할줄 알거나..
플로우 차트를 한번 그려보면 풀리는 문제입니다.
곰곰히 한번 생각해보세요.
힌트는 계산하는 위치를 잘생각해보세요.
왕초보~ 님이 쓰신 글 :
: "사다리꼴의 밑변을 lower 윗변을 upper 높이를 height라 할때
: 사다리꼴의 넓이를 구하는 펑션 trapezoid_area를 구하여라
: 단 모든 변수의 형은 double이라고 가저한다"라는 문제로
: 코딩을 이렇게 했거든요
:
: #include<stdio.h>
: int main(void)
: {
: int x,y,z;
: double area;
: area = (x+y)*z/2;
: printf("사다리꼴의 가로 세로 높이 입력\n");
: scanf("%d %d %d", &x,&y,&z);
: printf("밑변 = %d, 윗변 = %d, 높이 = %d, 넓이 = %f \n", x,y,z,area);
: return 0;
: }
:
: 근데 자꾸 "플로팅 포인트:오버 플로우"라고 나오네요
: 어디가 잘못 됐는지 알려주세요~
: 아! 이왕이면 코딩 해주시면.... 하하핫^^;;
: 부탁드립니다 ^^
|