Paste
Pasted as C++ by registered user xujiayu ( 5 years ago )
#include <stdio.h>
#include <conio.h>
int main()
{ /*nhap vao 3 canh cua 1 tam giac
kiem tra xem 3 canh do co tao thanh 1 tam giac hay khong
co thi se tao thanh 1 tam giac gi (thuong/can/vuong/vuong can /deu)
goi y: dieu kien de tao thanh 1 tam giac do la tong cua 2 canh bat ky luon luon hon canh con lai.*/
float a, b, c;
printf("\nnhap canh thu 1 : ");
scanf("%f",&a);
printf("\nnhap canh thu 2 : ");
scanf("%f",&b);
printf("\nnhap canh thu 3 : ");
scanf("%f",&c);
if(a + b <=c || a + c <= b || b + c <= a ) // truong hop khong hop le
{
printf("\n3 canh khong tao thanh tam giac!");
getch();
return 0;// ket thuc chuong trinh
}
//xu ly
/* nguyen tac : dua truong hop dac biet len hang dau
1. deu
2. vuong can
3. vuong
4. can
5.thuong */
if(a == b && b == c)// deu
{
printf("\ntam giac deu !");
getch();
return 0;
}
if(a == b || a == c || b == c) //can
{
if(a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a)
{
printf("\ntam giac vuong can!");
getch();
return 0;
}
printf("\ntam giac can!");
getch();
return 0;
}
if(a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a)
{
printf("\ntam giac vuong !");
getch();
return 0;
}
printf("\ntam giac thuong!");
getch();
return 0;
}
Revise this Paste