#include <stdio.h>
int main(int argc, const char *argv[])
{
int a=0,b=0,c=0;
printf("输入三角形的三条边");
scanf("%d%d%d",&a,&b,&c);
if(a+b>c&&a+c>b&&b+c>a){ //是三角形的条件
if(a==b||b==c||c==a){ //两边一样长的条件
if(a==b&&b==c){ //等边三角形的条件
printf("是等边三角形\n");
}
else{ //在两边一样长的条件下除了三边一样长的条件剩下的条件成立
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");
}
return 0;
}
.终端输入三角形的三条边,判断是否可以组成三角形,能的话,是等腰三角形,还是等边三角形、或普通三角形
最新推荐文章于 2024-09-06 08:50:54 发布