#include <stdio.h>#include <math.h>void main(){ float a,b,c,d,area; printf("Please input 3 numbers:\n"); scanf("%f,%f,%f",&a,&b,&c); if( a+b>c /**/ /**/) && a+c>b && b+c>a {d = (a+b+c)/2; area = /**/ /**/; sqrt(d*(d-a)*(d-b)*(d-c)) printf("area is %.2f\n",area); } else printf("Not Triangle!\n"); getch();} /**/ /**/右边是要填的代码,我自己也是这样做的,可以运行出来但是为什么不管输入哪三个数都是显示,求大神指点下,谢谢
2 回答
已采纳
修裾欲溯空
TA贡献34条经验 获得超4个赞
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,d,area;
printf("Please input 3 numbers:\n");
scanf("%f %f %f",&a,&b,&c);
if( a+b>c /**/ && a+c>b && b+c>a /**/)
{d = (a+b+c)/2;
area = /**/ sqrt(d*(d-a)*(d-b)*(d-c)) /**/;
printf("area is %.2f\n",area);
}
else
printf("Not Triangle!\n");
return 0;
}
- 2 回答
- 0 关注
- 987 浏览
添加回答
举报
0/150
提交
取消