Devdit
 

ภาษาซี หาพื้นที่สี่เหลี่ยมคางหมู

4.6K

ภาษาซี หาพื้นที่สี่เหลี่ยมคางหมู บทความนี้สอนเขียนโปรแกรมหาพื้นที่สี่เหลี่ยมคางหมูด้วยภาษาซี โดยรับค่าความยาวด้านที่ 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 ตำแหน่ง

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ