43.5 연습문제: 삼각형의 넓이 구하기

다음 소스 코드를 완성하여 136.500000이 출력되게 만드세요.

practice_area_of_triangle.c

#include <stdio.h>

int main()
{
    int base = 21;
    int height = 13;
    float area;

    ____________________________
    printf("%f\n", area);

    return 0;
}

실행 결과

136.500000

정답

area = (float)base * height / 2;

해설

정수를 나눌 때 소수점이 나오려면 정수 하나를 실수로 변환해야 합니다. 따라서 area = (float)base * height / 2;와 같이 basefloat로 변환하면 됩니다.