gpt4 book ai didi

c - 我已经定义了我的函数,但仍然收到找不到定义的错误

转载 作者:行者123 更新时间:2023-11-30 14:34:18 29 4
gpt4 key购买 nike

对于为什么我的函数定义没有在这里被选取感到困惑。

double formula(double far, double cel);

double getDegrees(double far);

void display(double far, double cel);

int main()
{
double far = 0, cel = 0;

far = getDegrees(far);
cel = formula(far, cel);
display(far, cel);

return 0;
}

double getDegrees(far)
{
printf("Enter degrees fahrenheit\n");
scanf_s("%lf", &far);
return far;
}

double formula(cel, far)
{
cel = (5.0 / 9) * (far - 32);
return cel;
}

void display(cel, far)
{

printf("%lf\n", cel);
return;
}

最佳答案

您的函数声明包含参数的类型信息,并且您需要对函数定义重复此操作。例如:

double getDegrees(double far)
{
printf("Enter degrees fahrenheit\n");
scanf_s("%lf", &far);
return far;
}

编译器不会自动匹配类型信息。

关于c - 我已经定义了我的函数,但仍然收到找不到定义的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59019377/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com