我不懂下面提示error,让我怎么改啊家人们
#include <stdio.h>
#include <math.h>
double A(double a)
{int i;
i=2aa+3sin(a);
return i;}
double B(double a)
{int g,b;
g=pow(a+2,0.5);
return g;
}
double C(double a)
{int l;
l=aa*a;
return l;
}
double D(double a)
{int k;
k=cos(a)+5;
return k;
}
int main()
{int a;
printf("输入某个值");
scanf("%lf",&a);
if(a>6)
printf("%lf",double A(a));
else if(0<a<=6)
printf("%lf",double B(a));
else if(-3<=a<=0)
printf("%lf",double C(a));
else
printf("%lf",double D(a));
}
子函数返回的是double类型,把l和k定义成double,不要用int。还有前面的两个函数里面都是一样的改。
把32 34 36 38行里面的double删除掉