Viết chương trình nhập vào 3 giá trị nguyên dương a, b, c. Kiểm tra xem a, b, c có phải là 3 cạnh của tam giác không

Câu 22: Viết chương trình nhập vào 3 giá trị nguyên dương a, b, c. Kiểm tra xem a, b, c có phải là 3 cạnh của tam giác không? Nếu là 3 cạnh của tam giác thì tính diện tích của tam giác theo công thức sau:

S = , với p là 1/2 chu vi của tam giác.

Hướng dẫn: a, b, c là 3 cạnh của tam giác phải thỏa điều kiện sau:

(a + b) > c và (a + c) > b và (b + c) > a

Trả lời

#

#include

#include

 

#include

void main()

{

    float a,b,c,s,p;

    int d;

    clrscr();

    printf("nhap 3 canh tam giac:");

    scanf("%f %f %f",&a,&b,&c);

    p=(a+b+c)/2;

    if((a+b)>c && (a+c)>b && (b+c)>a)

    {

        d=1;

    }

    else

    d=2;

  

    switch(d)

    {

        case 1:

        s=sqrt(p*(p-a)*(p-b)*(p-c));

        printf("ket qua:%f",s);

        break;

        case 2:

        printf("day khong phai tam giac");

        break;

    }

    getch();

}

Câu hỏi cùng chủ đề

Xem tất cả