如何解决调用用户定义的函数后出现“ Double之前的期望表达式”错误
我正在编写一个代码,该代码应在坐标系中显示三角形的区域,并从键盘输入角度的坐标。我仍然是C编程的初学者,所以这是我第一次使用用户定义的函数。但是,在互联网上找到该错误的解决方案后,我仍然对我的错误在哪里感到困惑。下面是我的代码:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double area(double a,double b,double c,double d,double e,double f);
int main()
{
double ax,ay,bx,by,cx,cy,Area;
scanf ("%f%f%f%f%f%f",&ax,&ay,&bx,&by,&cx,&cy);
Area = double area(ax,cy);
printf (" area %f",Area);
return 0;
}
double area(double a,double f)
{
double bb1,ab1,cb1,T1L1,T1L2,T1L3;
bb1=d-b;
cb1=e-c;
T1L2=sqrt(pow(bb1,2)+pow(cb1,2)); //first side of the triangle
ab1=e-a-cb1;
T1L1=sqrt(pow(bb1,2)+pow(ab1,2)); //second side of the triangle
T1L3=ab1+cb1; //third side of the triangle
double p,area;
p=(T1L1+T1L2+T1L3)/2;
area=sqrt(p*(p-T1L1)*((p-T1L2)*(p-T1L3)));
return area;
}
错误似乎在这里:
Area = double area(ax,cy);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。