您的位置:首页 > 编程语言 > C语言/C++

C语言 输入三角形的三边,判断三角形的类型,并输出它的类型和面积

2015-04-05 08:40 1186 查看
输入三角形的三边,判断三角形的类型,并输出它的类型和面积

#include <stdio.h>
#include <math.h>

int main()
{
double a,b,c;
double p,area;
printf("请输入三角形的三边:\n");
scanf("%lf%lf%lf",&a,&b,&c);
if(a+b>c && a+c>b && b+c>a)//判断是否可以构成三角形
{
if(a == b && b ==c )
{
printf("等边三角形");
}
else if(a == b || a == c || 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("普通三角形");
}
p = (a+b+c)/2;
area = sqrt(p*(p-a)*(p-b)*(p-c));//计算三角形面积
printf("\n三角形面积为:%.2lf\n",area);
}
else//不能构成三角形
{
printf("不能构成三角形!\n");
}
return 0;
}
运行结果截图:







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐