作业帮 > 综合 > 作业

C程序从键盘输入三个数,让他们代表三条线段的长度,写一程序判断这三条线段所组成的三角形属于什么类型

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 03:42:29
C程序从键盘输入三个数,让他们代表三条线段的长度,写一程序判断这三条线段所组成的三角形属于什么类型
从从键盘输入三个数,让他们代表三条线段的长度,写一程序判断这三条线段所组成的三角形属于什么类型(不等边、等腰、等边或不能够成三角形)
C程序从键盘输入三个数,让他们代表三条线段的长度,写一程序判断这三条线段所组成的三角形属于什么类型
#include
void main()
{
float a,b,c,t,flag=0,flagz=0;/*flag,flagz 为三角形,直角三角形标志*/
printf("请输入三角形三边的长度\n");
scanf("%f %f %f",&a,&b,&c);
if(a>b){t=a;a=b;b=t;}
if(a>c){t=a;a=c;c=t;}
if(b>c){t=b;b=c;c=t;}/*三边长a b c按升序排列*/
if(a+b>c)
{
printf("能构成三角形 ");
flag=1;
}
if(flag==1){
if(a*a+b*b==c*c)
{
printf("直角三角形\n");
flagz=1;
}
if(a==b&&b==c) printf("等边三角形\n");
else if(a==b||b==c) printf("等腰三角形\n");
else if(flag!=1) printf("一般三角形\n");
}
if(flag==0) printf("不能构成三角形\n");
}