#include<stdio.h>
#include<math.h>
int main(void)
{
float a, b, c;
double d;
double f;
printf("input a, b, c:");
scanf("%f,%f,%f" , &a, &b, &c);
if(a+b > c || a+c > b || b+c > a )
{
f = (a+b+c)/2;
d = sqrt(f*(f-a)(f-b)(f-c));
printf("%.2f", d);
}
else
printf("wrong ");
return 0;
}
求三角形面积问题 结果 一直是 -1.#IND00 求帮助
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 谛凌 2022-03-05 10:02关注
解析在注释中
#include<stdio.h> #include<math.h> int main(void) { float a, b, c; double d; double f; printf("input a, b, c:"); scanf("%f,%f,%f" , &a, &b, &c); if(a+b > c && a+c > b && b+c > a ) //判断是否为三角形需要取交集 { f = (a+b+c)/2; d = sqrt(f*(f-a)*(f-b)*(f-c)); //乘号不能省略 printf("%.2lf", d); //double 格式化输出是lf } else printf("wrong "); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 FileNotFoundError 解决方案
- ¥15 uniapp实现如下图的图表功能
- ¥15 u-subsection如何修改相邻两个节点样式
- ¥30 vs2010开发 WFP(windows filtering platform)
- ¥15 服务端控制goose报文控制块的发布问题
- ¥15 学习指导与未来导向啊
- ¥15 求多普勒频移瞬时表达式
- ¥15 如果要做一个老年人平板有哪些需求
- ¥15 k8s生产配置推荐配置及部署方案
- ¥15 matlab提取运动物体的坐标