满意答案
鐖辨垜鏈嬪弸
2014.02.23
采纳率:51% 等级:12
已帮助:9565人
#include<stdio.h>
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");
}
01分享举报