C语言编程题 程序要求:编写一个程序,根据用户输入的三角形的三边判定三角形的类型
程序要求:编写一个程序,根据用户输入的三角形的三边判定三角形的类型(等边.等腰.直角.一般)。提问:如果不能构成三角形,则提问相应信息...
程序要求:编写一个程序,根据用户输入的三角形的三边判定三角形的类型(等边.等腰.直角.一般)。
提问:如果不能构成三角形,则提问相应信息 展开
提问:如果不能构成三角形,则提问相应信息 展开
1个回答
展开全部
#include <stdio.h>
#include <math.h>
int main()
{float a,b,c,t;
scanf("%f%f%f",&a,&b,&c);
if(a>=b+c||b>=a+c||c>=a+b)
printf("不能构成三角形\n");
else
if(a==b&&b==c)
printf("等边三角形\n");
else
if(a==b||b==c||a==c)
printf("等腰三角形\n");
else
{if(a<b){t=a;a=b;b=t;}
if(a<c){t=a;a=c;c=t;}
if(fabs(a*a-b*b-c*c)<1e-6)
printf("直角三角形\n");
else
printf("一般三角形\n");
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询