废话不多说,直接上码。
#include<stdio.h>
int main(){
float a,b,c;
printf("请输入三角形的三边长,以空格隔开:\n");
scanf("%f%f%f",&a,&b,&c);
if(a<b+c&&b<a+c&&c<a+b)
{
if(a==b&&a==c)
{
printf("该三角形为等边三角形\n");
}
else if(a==b||a==c||b==c)
{
printf("该三角形为等腰三角形\n");
}
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)
{
printf("该三角形为直角三角形\n");
}
else
{
printf("该三角形为任意三角形\n");
}
}
else
{
printf("不能构成三角形\n");
}
}