gpt4 book ai didi

c - 如何调用函数

转载 作者:行者123 更新时间:2023-11-30 16:16:37 24 4
gpt4 key购买 nike

我正在尝试调用我创建的函数。这将需要 double ,然后四舍五入到小数点后两位。

我尝试将参数“x”放入“roundnum”参数中,但这会导致错误。

#include <stdio.h>
#include <math.h>

double roundnum(double x);

int
main(void)
{

double n;
int roundedn;
printf("Enter the number:\n");
scanf("%lf", &n);

printf("Rounded %.2f\n", roundnum(n));


return 0;
}

double
roundnum(double x)
{
double n;
int number = (int)(n + .5);
return number;
}

如果我扫描 3.145,预期输出应该是 3.15000。

最佳答案

如果您不向我们提供您收到的错误消息,我们将很难提供帮助。如果没有标志,这段代码编译得很好。

我注意到的几个错误:

  1. 您没有使用传递给 roundnum() 的参数。我打赌你想写:
double
roundnum(double x)
{
return (x + .5);
}
  • 正如我在上面的代码中更正的那样,因为我只是删除了它,所以 double n 未初始化。

  • int roundedn 未使用,因此无用。

  • 关于c - 如何调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56531852/

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