gpt4 book ai didi

c - 这有什么问题吗?它一直告诉我: too many arguments for format -wformat-extra-args

转载 作者:行者123 更新时间:2023-11-30 20:07:48 26 4
gpt4 key购买 nike

我对此很陌生,我不知道为什么它不起作用。我可以运行它,但它不会计算任何东西。我正在使用 C 并且我已经放置了 #include <math.h>

printf("X1 es igual a:\n", (-b+sqrt(R))/(2*a));
printf("X2 es igual a:\n", -b/(2*a),(sqrt(-R))/(2*a));

最佳答案

printf() 参数需要匹配的说明符。

// printf("X1 es igual a:\n", (-b+sqrt(R))/(2*a));
printf("X1 es igual a:%g\n", (-b+sqrt(R))/(2*a));
// ^^---- specifier for a double
<小时/>

除非R==0sqrt(R)sqrt(-R)会引起问题。添加测试。

if (a) {
if (R >= 0) printf("X1 es igual a:%g\n", (-b+sqrt(R))/(2*a));
if (R <= 0) printf("X2 es igual a:%g i*%g\n", -b/(2*a),(sqrt(-R))/(2*a));
}

关于c - 这有什么问题吗?它一直告诉我: too many arguments for format -wformat-extra-args,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60068111/

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