Đề: NHập vào độ dài 3 cạnh a,b,c của một tam giác, in ra màn hình đó là tam giác gì? Các bạn xem giúp mình bài này với, nghĩ mãi không ra.hic Xin cảm ơn nhiều
bai này dễ mà mình chỉ gợi ý thôi bạn tư code nhé, code lỗi thì đưa lên mình sữa cho: thứ 1: bạn phải kiểm tra xem 3 số nhập vào (a,b,c) đã thoản mản là 3 cạnh của tam giác chưa dk: (a+b)>c or (b+c)>a or (a+c)>b thứ 2: tam giác đều thì: a=b=c, tam giác cân thì (a=b or a=c or b=c) , tam giác vuông thì : c^2=(a+b)^2 or b^2=(a+c)^2 or a^2=(c+b)^2 tư code đi nhé mới mau tiến bộ được, chúc thành công
bài toán này chia thành 5 trường hợp; -thứ nhất: là tam giác vuông ở đây bạn dùng định lý pitago (đọc định lý) và lần lượt xét 3 cạnh của tam giác với chức năng là cạnh huyền, xem cái nào đúng với định lý thì kết luận là tam giác vuông còn sai thì xuống trường hợp tiếp theo -thứ hai: tam giác cân (2 cạnh bên bằng nhau) -thứ ba : tam giác vuông cân (nếu đủ 2 yếu tố trên thì kết luận luôn) -thứ tư: tam giác đều (3 cạnh bằng nhau) -cuối cùng là tam giác thường Bạn có thể dùng câu lệnh for(i=1;i<4;i++) cho TH1 , if cho TH2 và TH4, nếu TH1 và TH2 đều ok thì kết luận luôn cho TH3, và cuối cùng nếu sai tất thì là tam giác thường Chúc bạn thành công
Tham khảo đoạn này, đủ hết rồi đó Mã: #include<conio.h> #include<stdio.h> int main() { float a,b,c; printf("Nhap cac canh cua tam giac\n"); printf("a= "); scanf("%f",&a); printf("b= "); scanf("%f",&b); printf("c= "); scanf("%f",&c); if ((a+b>=c)&&(b+c>=a)&&(c+a>=b)) { printf("%f, %f, %f thoa man la 3 canh cua tam giac!\n\n",a,b,c); if ((a==b)&&((a!=c)||(b!=c))) printf("Tam giac Can tai C"); else if ((a==c)&&((a!=b)||(c!=b))) printf("Tam giac Can tai B"); else if ((c==b)&&((c!=a)||(b!=a))) printf("Tam giac Can tai A"); else if((a==b)&&(b==c)) printf("Tam giac Deu!"); else if(a*a==b*b+c*c) printf("Tam giac Vuong tai A"); else if(b*b==a*a+c*c) printf("Tam giac Vuong tai B"); else if(c*c==b*b+a*a) printf("Tam giac Vuong tai C"); else if ((a+b==c)||(c+b==a)||(c+a==b)) printf("Tam giac bi Suy bien!"); else printf("Tam giac Thuong!"); } else printf("%f, %f, %f khong thoa man la 3 canh cua tam giac!\n",a,b,c); getch(); return 0; }