100.根据输入的三角形的三条边判断三角形的类型,并输出它的面积和类型。提示:首先判断所给的三条边是否能组成三角形,若可以构成三角形,则判断该三角形是什么类型,并求三角形面积 。
如有错误,欢迎指出
//100.根据输入的三角形的三条边判断三角形的类型
//并输出它的面积和类型,首先判断所给的三条边是否能组成三角形
//若可以构成三角形则判断该三角形是什么类型,并求三角形面积
#include<stdio.h>
main()
{
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
if(x==y&&x==z)
printf("等边三角形,面积=%d",(x+y+z)/2);
else if(x==y||x==z||y==z)
printf("等腰三角形,面积=%d",(x+y+z)/2);
else if(x*x==y*y+z*z||y*y==x*x+z*z||z*z==x*x+y*y)
printf("直角三角形,面积=%d",(x+y+z)/2);
else if(x==y+z||y==x+z||z==x+y)
printf("普通三角形,面积=%d",(x+y+z)/2);
else
printf("不是三角形");
}
运行结果: