-
题目描述:
-
给定三角形的三条边,a,b,c。判断该三角形类型。
-
输入:
-
测试数据有多组,每组输入三角形的三条边。
-
输出:
-
对于每组输入,输出直角三角形、锐角三角形、或是钝角三角形。
-
样例输入:
-
3 4 5
-
样例输出:
-
直角三角形
-
结果:AC
#include<stdio.h>
int trangle(int a,int b,int c){
int x,y,z;
x=a*a+b*b-c*c;
y=a*a+c*c-b*b;
z=b*b+c*c-a*a;
if(x==0||y==0||z==0) return 1;
if(x>0&&y>0&&z>0) return 2;
else return 3;
}
int main()
{
int a,b,c;
while(scanf("%d%d%d",&a,&b,&c)!=EOF)
{
if(trangle(a,b,c)==1)
printf("直角三角形\n");
if(trangle(a,b,c)==2)
printf("锐角三角形\n");
if(trangle(a,b,c)==3)
printf("钝角三角形\n");
}
return 0;
}