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