Xét tam giác là tam giác gì

March 07, 2023
Nhập vào số đo ba cạnh của một tam giác từ bàn phím. Sau đó hãy phân tích xem đó là tam giác gì? (Vuông, cân, hay đều)
Bài Giải




/*
Name: Xet tam giac
Copyright: None
Author: Tran Anh
Description: https://gimi.vn
*/
#include<conio.h>
#include<stdio.h>

int can(int u, int v, int t)
{
 int test=0;

 if((u==v&&u!=t)||(u==t&&u!=v)||(t==v&&t!=u))
  test=1;
 return test;
}

int deu(int t, int u, int v)
{
 int test=0;

 if (u==v&&u==t&&t==v)
  test=1;
  return test;
}

int vuong(int t, int u, int v)
{
 int test=0;

 if ((((t*t)+(u*u))==(v*v))||(((t*t)+(v*v))==(u*u))||(((u*u)+(v*v))==(t*t)))
 test=1;

 return test;
}
int main()
{
 int a,b,c;

 printf("\t- Nhap vao do: "); scanf("%d",&a);
 printf("\t- Nhap vao do: "); scanf("%d",&b);
 printf("\t- Nhap vao do: "); scanf("%d",&c);


 printf("\t- Tam giac ban nhap la tam giac ");
 if ((a+b>c)&&(a+c>b)&&(b+c>a))
  {
   if (deu(a,b,c))
    printf("Deu");
   else
   {
    if (vuong(a,b,c))
     printf("Vuong");
    if (can(a,b,c))
     printf(" Can");
   }

 
   if (!(deu(a,b,c)&&can(a,b,c)&&vuong(a,b,c)))
    printf("Thuong");
     }
  else
   printf("Khong La Tam Giac");
 

 getch();
 return 0;
}