#include<stdio.h>//程序所需要的头文件,此头文件与标准输入输出设备的输入输出有关 (如printf及scanf函数)
int main(void)//定义main函数,这是程序执行的入口
{
int a,b,c;//定义三个整型变量 用来存储三角形的三条边
scanf("%d%d%d",&a,&b,&c);//输入三角形的三条边并存储
if(a+b>c&&a+c>b&&b+c>a)//如果满足任意两边之和大于第三边
{
printf("可以构成三角形"); //可以构成三角形
if(a==b||b==c||a==c)//如果有两条边长度相等则是等腰三角形
{
printf("此三角形是等腰三角形");
if(a==b==c)//如果三条边相等则是等边三角形
{
printf("此三角形是等边三角形");
}
}
else if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a)//多路分支,如果满足勾股定理则是直角撒三角形
{
printf("此三角形为直角三角形");
}
else//如果并不满足直角三角形或等腰三角形的条件则是其他类型的三角形
{
printf("此三角形非等腰或直角三角形");
}
}
else//如果不能满足任意两边之和大于第三边,则不能构成三角形
{
printf("不可以构成三角形");
}
}
判断三角形的类型
最新推荐文章于 2022-11-03 08:20:47 发布