c语言 求三角形面积 ,已知两边夹角求面积的

有代码么?或者说sin函数怎么用啊? 公式是S=1/2*a*b*sin c;
请问sin c,怎么用程序表示?

要求今天完成额

第1个回答  2014-03-17
#include<stdio.h> #include<math.h> void main() { float a,b,c,s; printf("请输入三角形两边长及夹角:"); scanf("%f,%f,%f",&a,&b,&c); s=sin(c)*a*b/2; printf("三角形面积=%f",s); }
第2个回答  2014-03-17
sin函数在math.h里有
一般给出的是度是,也就是说可能是30度或是50度的,sin需要弧度
用PI=3.14转换一下追问

是,这样么?
设float a,b;

b=sin(a)

可以么

追答

好象不行,float a,b,这是两条边,float degree 是角度
用的话 是 s=0.5*a*b*sin(degree*3.14/180),大概是这样子

追问

不好意思么,我搞错了,我设的ab不是三角形面积公式上的ab。
我的意思是 调用sin函数(不知道是不是这样调动的) b=sin(a) 从键盘上输入一个数给a,计算的结果赋值给b。然后在计算公式。我是这样想的。这样就可以了么?是不是还要转换下?

追答

我弄错了,你是对的

本回答被提问者采纳
第3个回答  2014-03-17
printf("%f\n",a*b*sin(x*2*3.14159/360)/2);
第4个回答  2014-03-17
math里面有sin 函数吧,就是头文件加个#include<math.h>
相似回答