快快来!!死了!

来源:百度知道 编辑:UC知道 时间:2024/06/25 02:40:21
是C语言的题目
如果四边形四个边的长度分别为 a、b 、c、d ,一对对角之和为2A ,则其面积为:S=根号(s-a)(s-b)(s-c)(s-d)-abcd cos2A (根号包括等号右边的所有字母,其中cos A 的平方而不是cos2A,因为我打不出根号来所以只能这样表示了)
其中s=1/2(a+b+c+d) 。设有一个四边形,其四条边边长分别为3、4、5、5,一对对角之和为145度 ,写程序计算它的面积。

#include "math.h"
main()
{
int a=3,b=4,c=5,d=5,a2=145*360/3.14;
float s=(a+b+c+d)/2;
printf("%f",sqrt((s-a)(s-b)(s-c)(s-d)-a*b*c*d*cos(a2)))
}

#include <stdio.h>
#include <math.h>
int main()
{
const pi = 3.1415926535;
double a, b, c, d;
double x, s, area, x1;
scanf("%lf%lf%lf%lf%lf", &a, &b, &c, &d, &x);//输入边长和度数
s = 0.5*(a + b + c + d);
x1 = 0.5*x*pi/360; //把度数化为弧度
area = sqrt((s-a)*(s-b)*(s-c)*(s-d) - a*b*c*d*cos(x1)*cos(x1));
printf("area = %lf\n", area);
return 0;
}