作业帮 > 综合 > 作业

C语言:求三角形的面积

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 04:05:47
C语言:求三角形的面积
根据输入的三角形的三边,判断是否能组成三角形,若可以则输出它的面积和类型(等腰,等边,直角,普通).按要求写程序.要求用简单的C语言写!
Then Somebody's dream had come true now.
/*
根据输入的三角形的三边,判断是否能组成三角形,若可以则输出它的面积和类型
(等腰,等边,直角,普通).按要求写程序.要求用简单的C语言写!
*/
#include
#include
main()
{
double a,b,c,s,x;
while(scanf("%lf%lf%lf",&a,&b,&c))//按ctrl+z停止数据输入
{
if(a+b>c&&a+c>b&&b+c>a)
{
x=(a+b+c)/2;
s=sqrt(x*(x-a)*(x-b)*(x-c));//三角形求面积公式
//一下三个if语句把a,b,c从小到大排序
if(a>b)
{
x=a;
a=b;
b=x;
}
if(b>c)
{
x=b;
b=c;
c=x;
}
if(a>b)
{
x=a;
a=b;
b=x;
}
if(a==b&&b==c)
{
printf("%f %f %f是等边三角形,面积为:%f\n",a,b,c,s);
}
else if(a==b||b==c)
{
if(a*a+b*b-c*cb&&b+c>a)
else
{
printf("%f %f %f不能组成三角形!\n",a,b,c);
}
}
}
/*
测试数据:
1 2 3
2.1 2.1 2.1
1 3.3 3.3
1 1 1.4141421356
3 4 5
6 7 8
*/