c语言 三角形三边求面积#include#includevoid 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);}
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 15:47:58
![c语言 三角形三边求面积#include#includevoid main(){int a,b,c,s,area;scanf(](/uploads/image/z/1329847-7-7.jpg?t=c%E8%AF%AD%E8%A8%80+%E4%B8%89%E8%A7%92%E5%BD%A2%E4%B8%89%E8%BE%B9%E6%B1%82%E9%9D%A2%E7%A7%AF%23include%23includevoid+main%28%29%7Bint+a%2Cb%2Cc%2Cs%2Carea%3Bscanf%28%22%25d%2C%25d%2C%25d%22%2C%26a%2C%26b%2C%26c%29%3Bs%3D%28a%2Bb%2Bc%29%2F2%3Barea%3Dsqrt%28s%2A%28s-a%29%2A%28s-b%29%2A%28s-c%29%29%3Bprintf%28%22area+is+%25d%5Cn%22%2Carea%29%3B%7D)
c语言 三角形三边求面积#include#includevoid 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语言 三角形三边求面积
#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语言 三角形三边求面积#include#includevoid 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);}
首先,输入三角形的三边长的问题.你没有判定输入的数是否可以构成三角形.
还有就是定义变量应该用浮点型变量,而不是整型变量,毕竟三角形的面积不可能全部是整型吧.
这个是我刚写的,这个也没有判定输入的数是否可以构成三角形.
你自己尝试再看看能否改编成功呢?
#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);
}