nhấp từ bàn phím 3 số nguyên dương a,b,c in ra màn hình chu vi của tg đó và kiểm tra xem -Nếu chúng có thể là 3 cạnh tg thì in ra màn hình tg đó -nếu ko thể là 3 cạnh tg thì in ra màn hình 3 số đã cho ko phải 3 cạnh của tg

2 câu trả lời

#include <stdio.h>

#include <math.h>

int main() {

          float a, b, c, p, s=0;

 

          printf("Nhap canh thu nhat: ");

          scanf("%f", &a);

 

          printf("Nhap canh thu hai: ");

          scanf("%f", &b);

 

          printf("Nhap canh thu ba: ");

          scanf("%f", &c);

 

          if((a*a<b*b+c*c) && (b*b<a*a+c*c) && (c*c<b*b+a*a)) {

                   printf("\nDay la ba canh cua tam giac");

 

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

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

 

                   printf("\ndien tich cua tam giac la %f", s);

          } else

                   printf("\nDay khong phai la ba canh cua tam giac");

a=float(input("Nhập vào cạnh a: "))
b=float(input("Nhập vào cạnh b: "))
c=float(input("Nhập vào cạnh c: "))

if (a+b>c) & (b+c>a) & (a+c>b) & (a>0) & (b>0) & (c>0):
    if (a==b)&(b==c):
        print ("\nĐây là tam giác đều")
    elif (a==b)& (a!=c) | (a==c)&(a!=b) | (b==c) & (b!=a):
            print ("\nĐây là tam giác cân")
    elif (a*a==b*b+c*c)|(b*b==a*a+c*c)|(c*c==a*a+b*b):
            print("\nĐây là tam giác vuông")
    else:
        print("\nĐây là tam giác thường")
    import math
    cv=a+b+c
    dt=math.sqrt(p*(p-a)*(p-b)*(p-c))
    print ("\nChu vi tam giác: ",round(cv,2))

else:
        print ("\nKhông Tạo Thành Tam Giác")