Lập trình C | Kiểm tra độ dài cạnh tam giác
Cập nhật: 11/9/2020 | 10:21:41 AM
Viết chương trình kiểm tra 3 giá trị nhập từ bàn phím, kiểm tra đó có phải là tam giác ?
🔰 Bài toán:
Viết chương trình kiểm tra 3 giá trị nhập từ bàn phím:
- Có phải độ dài ba cạnh tam giác ?
- Tính chu vi và diện tích tam giác ?
📣 Lời giải:
#include
#include
#include
int main ()
{
float a,b,c,p,s;
int deu,vuong,can;
printf("Nhap cac so thuc a, b, c : ");
scanf("%f%f%f",&a,&b,&c);
if (a+b>c&&a+c>b&&b+c>a)
{
printf("La ba canh mot tam giac ");
deu=(a==b)&&(b==c);
vuong=(a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a);
can=(a==b)||(a==c)||(b==c);
if(deu) printf("tam giac deu\n");
else
if(vuong&&can)printf("tam giac vuong can\n");
else if(vuong)printf("tam giac vuong\n");
else if(can)printf("tam giac can\n");
else printf("tam giac thuong\n");
//Thuc hien tinh nua chu vi tam giac
p=(a+b+c)/2;
//Tinh dien tich tam giac theo cong thuc heron
printf("Chu vi tam giac = %4.2f, Dien tich tam giac = %4.2f",2*p,sqrt(p*(p-a)*(p-b)*(p-c)));
}
else printf("Khong phai la ba canh mot tam giac\n");
printf("\n===========================\n");
printf("Casestudy24h chuc cac ban hoc tot! \n");
getch();
}
- Lập trình C | In mảng 10 số nguyên
- Lập trình C | Chương trình tìm GTLN sử dụng Hàm
- Lập trình C | Kiểm tra số Armstrong
- Lập trình C | Hiển thị dãy số Fibonacci
- Lập trình C | Viết chương trình tính giai thừa của một số
- Lập trình C | Kiểm tra số nguyên tố
- Lập trình C | Tính tổng chữ số trong một số
- Lập trình C | Vẽ tam giác Pascal
- Lập trình C | Vẽ tam giác vuông cân
- Lập trình C | Vẽ tam giác đều