#include
#include
void main ()
{
float a,b,c,d;
float s;
double area;
scanf("%f%f%f",&a,&b,&c);
if (a+b>c&&b+c>a&&a+c>b)//&&代表逻辑和
{
s=(a+b+c)/2;
d=s*(s-a)*(s-b)*(s-c);
area=sqrt(d);
printf("三角形面积=%d\n",area);
}
else
{
printf("无法构成三角形\n");
}
}
C++ 编程 关于用海伦公式计算三角形面积的一个程序
C++ 编程 关于用海伦公式计算三角形面积的一个程序
#include
void main ()
{
int a,b,c,s,area,d;
scanf("%d%d%d",&a,&b,&c);
s=(a+b+c)/2;
d=s*(s-a)*(s-b)*(s-c);
area=sqrt(d);
if (a+b>c,b+c>a,a+c>b)
printf("三角形面积=%d\n",area);
else printf("无法构成三角形\n");
}
我是初学者,刚刚接触,编的程序是错误的,错误一是sqrt公式那里的运用,还有就是总是说找不到与else对应的if.
#include
void main ()
{
int a,b,c,s,area,d;
scanf("%d%d%d",&a,&b,&c);
s=(a+b+c)/2;
d=s*(s-a)*(s-b)*(s-c);
area=sqrt(d);
if (a+b>c,b+c>a,a+c>b)
printf("三角形面积=%d\n",area);
else printf("无法构成三角形\n");
}
我是初学者,刚刚接触,编的程序是错误的,错误一是sqrt公式那里的运用,还有就是总是说找不到与else对应的if.
其他人气:959 ℃时间:2019-08-20 18:37:23
优质解答
我来回答
类似推荐
猜你喜欢
- 1色彩与我们的生活息息相关,在英语中,颜色有时还代表一些其他含义,大家还知道哪些这样的词语?
- 2ATP水解的产物 是磷酸分子还是磷酸基团?这二者有什么不同?
- 3some people over there 用is还是用are
- 4一个梯形的下底是上底的3倍,把上底延长8厘米,组一个梯形的下底是上底的3倍,把上底延长8厘米,组成一个面积是180平方厘米的平行四成一个面积是180平方厘米的平行四边形.求原来梯形的面积是多少平方厘米.
- 5在图中,梯形的下底是17.5厘米,高是5厘米,两个底角都是45°,求梯形的面积.
- 66、万用表使用结束后,不能将转换开关置于( ) . A.电阻最高档 B.直流电流最高档 C.直流电压最高档 D
- 7已知函数y=4x2-4ax+(a2-2a+2)在区间[0,2]上的最小值是3,求实数a的值.
- 8she spends a lot () time()her english.括号里填什么
- 9直线Y=负三分之根号三X加一和X、Y轴交于点A、B,以AB为直角边在第一象限作等腰三角形ABC,角ABC=90°
- 10一项工程由甲、乙两个工程队合作要20天完成,有甲工程队单独完成要用30天.现在先由两队合作4天,余下的工