ภาษาซี หาพื้นที่สี่เหลี่ยมคางหมู บทความนี้สอนเขียนโปรแกรมหาพื้นที่สี่เหลี่ยมคางหมูด้วยภาษาซี โดยรับค่าความยาวด้านที่ 1 ด้านที่ 2 และความสูงจากผู้ใช้งาน และนำมาคำนวณหาพื้นที่สี่เหลี่ยมคางหมู สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ภาษาซี หาพื้นที่สี่เหลี่ยมคางหมู
#include <stdio.h>
int main() {
double w1, w2, h, area;
printf("กรุณากรอกความยาวด้านที่ 1 : ");
scanf("%lf", &w1);
printf("กรุณากรอกความยาวด้านที่ 2 : ");
scanf("%lf", &w2);
printf("กรุณากรอกความสูง : ");
scanf("%lf", &h);
if( w1 > 0 && w2 > 0 && h > 0 ) {
area = ( 1.0 / 2.0 ) * h * ( w1 + w2 );
printf("พื้นที่สี่เหลี่ยมคางหมู เท่ากับ %.2lf", area);
}
return 0;
}
ผลลัพธ์
กรุณากรอกความยาวด้านที่ 1 : 7.3
กรุณากรอกความยาวด้านที่ 2 : 2.7
กรุณากรอกความสูง : 2.5
พื้นที่สี่เหลี่ยมคางหมู เท่ากับ 12.50
ภาษาซี หาพื้นที่สี่เหลี่ยมคางหมู จากสูตร 1 / 2 x สูง x ผลบวกของความยาวของด้านคู่ขนาน มีรายละเอียดดังนี้
1. สร้างตัวแปร 4 ตัว คือ w1, w2 แทนความยาวด้านที่ 1 - 2 และตัวแปร h แทนความสูง สุดท้ายตัวแปร area เก็บผลลัพธ์พื้นที่สี่เหลี่ยมคางหมู
2. รับค่าตัวแปร w1, w2 และ h ด้วยคำสั่ง scanf ร่วมกับ %lf เนื่องจากชนิดของตัวแปรที่ใช้เป็น double
3. นำตัวแปรทั้ง 3 มาเข้าสูตร และเขียนโปรแกรมได้เป็น ( 1.0 / 2.0 ) * h * ( w1 + w2 ) เก็บผลลัพธ์ไว้ที่ตัวแปร area
4. ใช้คำสั่ง printf ร่วมกับ %.2lf เพื่อกำหนดผลลัพธ์เป็นทศนิยม 2 ตำแหน่ง