double fun(double x) {
return x * x
}
函数参数不对呀,你定义的是fun(double x,double y),你用的时候却是fun(double x)。
其它错误就先不说了,慢慢找
你的fun函数有两个参数,但是你在main函数中调用的时候却只传了一个参数
有用请采纳,谢谢!
#include <stdio.h>
double fun(double);
void main()
{
double a,b;
printf("请输入正方形边长:");
scanf("%lf",&a);
b=fun(double(a));
printf("b=%lf\n",b);
}
double fun(double x)
{
double b;
b=x*x;
return b;
}