用海伦公式求三角形面积,不用检验边长是否符合#include#includevoid main(){\x05double a,b,c,s,area;\x05printf("请输入三角形的三个变长:\n");\x05scanf("%lf,%lf,%lf",&a,&b,&c);\x05s=(a+b+c)/2;\x05area=sqrt(s*(s-a)*(s-b)*(s-

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 18:15:10
用海伦公式求三角形面积,不用检验边长是否符合#include#includevoid main(){\x05double a,b,c,s,area;\x05printf(
xSNQbS(I:%̌ؒXMdREJ 9gOB:֤c޳/kGzSzzDω܊p닙t =HiV#q^%)? /-W?t/|\\Y}IHFa$|+3 K)5>V&c&<IfaP/\(,yѴe+c)H3Ъ3]&c_OL^8fi|D+序@R^V7bi>r9n|?eDk;p n$ jd`,-T|pKA>8 vt'nPCrq ,^?pKmILK4\m4%~^Ia4hT[V铤[1m4b yN+:4 EX+'\AJɤ֜by-h(9Zܤj X} uQeNpbkmTQ؆Z<>0]7z{PO8۰\xUy#pR֏j @a28͊NIEPq;eS%^z;i#Mt$Dpz}r§i\݊~62:p aM-5j6?@(

用海伦公式求三角形面积,不用检验边长是否符合#include#includevoid main(){\x05double a,b,c,s,area;\x05printf("请输入三角形的三个变长:\n");\x05scanf("%lf,%lf,%lf",&a,&b,&c);\x05s=(a+b+c)/2;\x05area=sqrt(s*(s-a)*(s-b)*(s-
用海伦公式求三角形面积,不用检验边长是否符合
#include
#include
void main()
{
\x05double a,b,c,s,area;
\x05printf("请输入三角形的三个变长:\n");
\x05scanf("%lf,%lf,%lf",&a,&b,&c);
\x05s=(a+b+c)/2;
\x05area=sqrt(s*(s-a)*(s-b)*(s-c));
\x05printf("area=%lf\n",area);
\x05getchar();
}
这个答案也不对 为什么啊 大哥 还有 我的上一个问题 为什么去掉getchar();就行了

用海伦公式求三角形面积,不用检验边长是否符合#include#includevoid main(){\x05double a,b,c,s,area;\x05printf("请输入三角形的三个变长:\n");\x05scanf("%lf,%lf,%lf",&a,&b,&c);\x05s=(a+b+c)/2;\x05area=sqrt(s*(s-a)*(s-b)*(s-
这个程序我试了一下是对的,和getchar()没关系,这个东西可有可无.至于1楼的回答,的确是要加那个东西的,不然有时候构成不了三角形程序也能算出来.

看不懂

getchar();
没有起到作用,不用加上。

虽然还没看程序,不过如果构不成三角形(a+b+c)/2-a<0【假定a是最大边】,(a+b+c)/2-b>0(a+b+c)/2-c>0,s*(s-a)*(s-b)*(s-c)无法开根号,就不会有结果了啊,所以没必要检验,大概是这样的吧