사다리꼴(Trapezium)은 한 쌍 이상의 변이 서로 평행한 사각형을 의미합니다. 사다리꼴의 넓이와 둘레는 아래의 기본적인 수학 공식을 활용하여 손쉽게 구할 수 있습니다.
계산 공식
둘레 = 모든 변의 길이의 합
넓이 = ½ × (평행한 두 변의 길이 합) × 평행한 두 변 사이의 수직 거리
코드 로직
이 프로그램에서는 사다리꼴의 네 개 변과 평행한 두 변 사이의 수직 거리를 나타내기 위해 총 5개의 변수를 사용합니다. 넓이 계산에는 float 자료형 변수를 선언하고, "½ × (평행한 두 변의 길이 합) × 평행한 두 변 사이의 수직 거리"라는 공식으로 값을 초기화합니다. 둘레 계산에는 "모든 변의 길이의 합"이라는 식을 변수에 대입하여 결과를 구합니다.
아래 코드는 사다리꼴의 넓이와 둘레를 계산하는 C 프로그램입니다.
예제 코드
#include <stdio.h>
int main() {
int a = 2 , b = 3 , c = 5 , d = 4, h = 5;
float area, perimeter;
printf("The sides of trapezium are %d , %d , %d , %d \n", a,b,c,d);
printf("Distance between two parallel sides is %d \n", h);
perimeter = a+b+c+d;
area = 0.5 * (a + b) * h ;
printf("Perimeter of the trapezium is %.1f\n", perimeter);
printf("Area of the trapezium is: %.3f", area);
return 0;
}실행 결과
The sides of trapezium are 2 , 3 , 5 , 4 Distance between two parallel sides is 5 Perimeter of the trapezium is 14.0 Area of the trapezium is: 12.500