题目
C语言:用海伦公式求三角形面积
我编了如下程序:
#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 ");
else
{
area=sqrt((double)(s*(s-a)*(s-b)*(s-c)));
printf("%f ",area);
}
}
运行后输入a,b,c的值:2 3 4
运行结果却是-32704.000000,请问这是什么地方出了问题?
我编了如下程序:
#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 ");
else
{
area=sqrt((double)(s*(s-a)*(s-b)*(s-c)));
printf("%f ",area);
}
}
运行后输入a,b,c的值:2 3 4
运行结果却是-32704.000000,请问这是什么地方出了问题?
提问时间:2020-07-27
答案
你用到了函数sqrt,这个需要有头文件math.h
在最上面加上#include 再运行就可以了,即为:
#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 ");
else
{
area=sqrt((double)(s*(s-a)*(s-b)*(s-c)));
printf("%f ",area);
}
}
我调试过,可以正常运行.
在最上面加上#include 再运行就可以了,即为:
#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 ");
else
{
area=sqrt((double)(s*(s-a)*(s-b)*(s-c)));
printf("%f ",area);
}
}
我调试过,可以正常运行.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1y=∫xcos(t²+1)dt
- 23x-5y=3 2x+y=-5
- 3运输队运一批货物,第一次运走这批货物的2/5,第二次运走40吨,这时还剩下110吨货物没有运,这批货物共有多少吨?
- 4一个两位数,十位数字与个位数字之和是5,把这个数的个位数字与十位数字对调后,所得的新两位数与原来的两位数的乘积为736,求原来的两位数.
- 5如何计算化合价代数和等于0
- 6天空有近似等高的浓云层.为了测量云层的高度,在水平地面上与观测者的距离为d=3.0km处进行一次爆炸,观测者听到由空气直接传来的爆炸声和由云层反射来的爆炸声时间上相差△t=6.0s.试
- 7汽油一公斤等于多少升
- 8甲数20,乙数25,甲数比乙数少()%,乙数比甲数多()%
- 9世界上动物最多的国家?
- 10on the top of the hill --- an ancient tower with a history of more than 1000 years
热门考点
- 1This is the most wonderful film____I have seen before.A.which B.who C.that
- 2球的体积计算公式为三分之四兀R的三次方,求半径为3.5cm的球队体积.(兀去3.14,结果精确到百分位)
- 3As she had been entirely ____for the accident in which she had been severely disabled she had no leg
- 41、如图,△ABC中,∠ABC与∠ACB的平分线交于点O,EF过点O且EF//BC,如果AB=5,AC=4,求△AEF的周长.
- 5我最喜欢的服装和颜色 英语作文
- 6阅读一本与数学相关的书籍,写下不少于3000字的读书笔记
- 7孔子正名思想是什么 为什么要正名
- 8一个接在220伏电压的的电路中的电炉,正常工作时通过的电流是3安,电炉的额定功率是多少?
- 9一个三角形的底边长5.2米,如果底边延长2米,那么面积就增加5平方米.原来三角形的面积是多少平方米?
- 10一个桌面的半径是0.9米,按桌面大小做一个桌布并镶上花边.