你用到了函數(shù)sqrt,這個(gè)需要有頭文件math.h
在最上面加上#include 再運(yùn)行就可以了,即為:
#include
#include
#define s ((a+b+c)/2)
void main()
{
float a,b,c;
double area;
scanf("%f%f%f",&a,&b,&c);
if(a>=b+c || b>=a+c || c>=a+b)
printf("error\n");
else
{
area=sqrt((double)(s*(s-a)*(s-b)*(s-c)));
printf("%f\n",area);
}
}
我調(diào)試過(guò),可以正常運(yùn)行.
C語(yǔ)言:用海倫公式求三角形面積
C語(yǔ)言:用海倫公式求三角形面積
我編了如下程序:
#include
#define s ((a+b+c)/2)
void main()
{
float a,b,c;
double area;
scanf("%f%f%f",&a,&b,&c);
if(a>=b+c || b>=a+c || c>=a+b)
printf("error\n");
else
{
area=sqrt((double)(s*(s-a)*(s-b)*(s-c)));
printf("%f\n",area);
}
}
運(yùn)行后輸入a,b,c的值:2 3 4
運(yùn)行結(jié)果卻是-32704.000000,請(qǐng)問(wèn)這是什么地方出了問(wèn)題?
我編了如下程序:
#include
#define s ((a+b+c)/2)
void main()
{
float a,b,c;
double area;
scanf("%f%f%f",&a,&b,&c);
if(a>=b+c || b>=a+c || c>=a+b)
printf("error\n");
else
{
area=sqrt((double)(s*(s-a)*(s-b)*(s-c)));
printf("%f\n",area);
}
}
運(yùn)行后輸入a,b,c的值:2 3 4
運(yùn)行結(jié)果卻是-32704.000000,請(qǐng)問(wèn)這是什么地方出了問(wèn)題?
其他人氣:489 ℃時(shí)間:2019-10-19 11:14:18
優(yōu)質(zhì)解答
我來(lái)回答
類似推薦
- C語(yǔ)言編程問(wèn)題,利用海倫公式求三角形面積
- 運(yùn)用C語(yǔ)言函數(shù)和海倫公式求三角形面積?急求
- 求算三角形面積的海倫公式
- c++語(yǔ)言 輸入三角形三邊a,b,c.判斷是否能夠構(gòu)成三角形,如果能構(gòu)成三角形,通過(guò)海倫公式,計(jì)算其面積
- 問(wèn)個(gè)三角形面積公式,海倫公式!
- 表演者取出一裝滿水的飲料瓶,旋開瓶蓋,水卻從瓶底流出的真相(用物理知識(shí)回答)
- 求一/二階微分方程通解
- 把這句話改為比喻句:我的心很疼痛,很難受.如題
- 兩分鐘英語(yǔ)對(duì)話,兩人的,一共十來(lái)句就行,新穎點(diǎn)的,不簡(jiǎn)單也不難,
- who can tell me?thanks alot.
- My mother works for 8__________(huor)a day
- 碳酸鈉與水二氧化碳反應(yīng)方程式:Na2CO3+CO2+H2O=2NaHCO3這個(gè)反應(yīng)方程式有離子方程式
猜你喜歡
- 1關(guān)于虛擬語(yǔ)氣的一個(gè)問(wèn)題!if條件句,表示與將來(lái)事實(shí)相反時(shí),從句謂語(yǔ)是過(guò)去時(shí)或should do
- 2分子間都存在范德華力嗎
- 3出租車:乘車不超過(guò)3千米時(shí),收費(fèi)5元(起步價(jià))超過(guò)部分每千米加收1.5元.王叔叔乘車15千米,
- 4幼兒園阿姨給小朋友分糖,如果每個(gè)小朋友分6顆,還多18顆糖,如果每個(gè)小朋友分9顆,就差8顆
- 5在三角形ABC中,CE平分角ACB,AC=8cm,AB=12cm,BC=10cm,過(guò)B作BD平行于CE,求BD的長(zhǎng).
- 6大自然的作文 300字
- 7We left the classroom after we finished the homework.(改成同義句) we___ ____ the classroom _____.
- 8AB是圓O的直徑,PA垂直于圓O所在的平面,C是圓周上的任意一點(diǎn),求證:BC⊥面PAC
- 9奧運(yùn)會(huì)幾年一次
- 10So 15 bottles of beer should be enough.
- 11I am gIad to learn that you wiIl coming to China.
- 12we watch TV at home改一般疑問(wèn)句并做否定回答