C语言 设计实验
由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积并输出,否则输出相应提示信息(如“不能构成三角形”).
提示:三角形的三边A,B,C要满足:A>0,B>0,C>0并且A+B>C,B+C>A,C+A>B的条件.面积=SQRT(L*(L-A)*(L-B)*(L-C))(其中 L=(A+B+C)/2)
我的回答是
#include<stdio.h>
#include<math.h>
void main()
{
\x05float a,b,c,d,e;
\x05scanf("%f%f%f",&a,&b,&c);
\x05d=(a+b+c)/2;
\x05e=sqrt(d*(d-a)*(d-b)*(d-c));
\x05if(a>0,b>0,c>0,a+b>c,b+c>a,a+c>b)
\x05 printf("%f",e);
\x05else printf("error");
}
但为什么在输入错误的三边时 没有显示error(如2 5 9)
C语言 设计实验 由键盘输入3个实型数据,代表三角形的三条边,判断它们能否组成三角形,若构成三角形则计算其面积
答案:1 悬赏:70 手机版
解决时间 2021-05-22 10:19
- 提问者网友:眉目添风霜
- 2021-05-21 10:16
最佳答案
- 五星知识达人网友:动情书生
- 2021-05-21 10:50
if(a>0&&b>0&&c>0&&a+b>c&&b+c>a&&a+c>b)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯