Thứ Năm, 12 tháng 6, 2014

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

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: http://www.code.tavn.net
*/
#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;
}


Không có nhận xét nào:

Đăng nhận xét

Bài đăng phổ biến