C语言:根据三角形边长确定三角形为何种三角形
#include<stdio.h>
#include<stdlib.h>
void main(){
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a+b>c && a+c>b && b+c>a
&&((a-b)<c && (b-a)<c)
&&((a-c)<b && (c-a)<b)
&&((b-c)<a && (c-b)<a))
{
if(a==b && b==c)
printf("等边三角形");
else if(a==b||b==c||a==c)
printf("等腰三角形");
else if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==b*b+a*a)
printf("直角三角形");
else
printf("一般三角形");
}
else
{
printf("不能构成三角形");
}
system("pause");
}