C语言--函数调用,菜鸟提问

2024-11-07 03:40:50
推荐回答(3个)
回答(1):

#include
#include

double My_fabs(double x)
{
if(x<0)
x=-x;
else
if(x>=0)
x=x;
return x;
}

int main (void)
{
duble x; //这里由int改成double
printf("请输入一个数:");
scanf("%lf",&x); //把f改成lf
printf("输出为:%lf\n",My_fabs(x));)//把f改成lf
system("pause");
return 0;
}

回答(2):

你看 类型不匹配啊 你定义x为整型了 而你传进去的是double类型的 那么会发生强制类型转换 你只需把int x 改为double x 就可以了

回答(3):

x是个int型! My_fabs(x)参数是浮点型