c语言 三角形三边求面积
#include
#include
void main()
{
int a,b,c,s,area;
scanf(%d,%d,%d,&a,&b,&c);
s=(a+b+c)/2;
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(area is %d\n,area);
}
c语言 三角形三边求面积
答案:1 悬赏:30 手机版
解决时间 2021-06-08 02:59
- 提问者网友:嘚啵嘚啵
- 2021-06-07 18:24
最佳答案
- 五星知识达人网友:蕴藏春秋
- 2021-06-07 18:40
首先,输入三角形的三边长的问题.你没有判定输入的数是否可以构成三角形.
还有就是定义变量应该用浮点型变量,而不是整型变量,毕竟三角形的面积不可能全部是整型吧.
这个是我刚写的,这个也没有判定输入的数是否可以构成三角形.
你自己尝试再看看能否改编成功呢?
#include
#include
void main()
{
float a,b,c,s,area;
scanf(%f,%f,%f,&a,&b,&c);
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
printf(a=%7.2f, b=%7.2f, c=%7.2f, s=%7.2f\n,a,b,c,s);
printf(area=%7.2f\n,area);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯