สี่เหลี่ยมคางหมูเป็นรูปสี่เหลี่ยมจัตุรัสชนิดหนึ่งที่มีด้านขนานกันอย่างน้อยหนึ่งคู่ สามารถหาพื้นที่และปริมณฑลของสี่เหลี่ยมคางหมูได้โดยใช้สูตรด้านล่าง
เส้นรอบวง =ผลรวมของทุกด้าน
พื้นที่ =½ x (ผลรวมของความยาวของด้านขนานกัน) x ระยะตั้งฉากระหว่างด้านขนานกัน
ตรรกะของรหัส − รหัสจะใช้ตัวแปร 5 ตัวเป็นสี่เหลี่ยมคางหมูทุกด้าน และอีกตัวหนึ่งสำหรับระยะตั้งฉากระหว่างด้านคู่ขนานทั้งสอง สำหรับการคำนวณตัวแปรพื้นที่ เราจะใช้ตัวแปร float ที่จะเริ่มต้นด้วยค่า ในการคำนวณ เราจะใช้สูตร “ ½ x (ผลรวมของความยาวของด้านขนานกัน) x ระยะห่างในแนวตั้งฉากระหว่างด้านขนานกัน ” สำหรับการคำนวณปริมณฑล ตัวแปรจะได้รับการกำหนดนิพจน์ “(ผลรวมของทุกด้าน)”
โค้ดด้านล่างแสดงโปรแกรมคำนวณพื้นที่และปริมณฑลของสี่เหลี่ยมคางหมู
ตัวอย่าง
#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