gpt4 book ai didi

c - C 中的简单方程求解

转载 作者:行者123 更新时间:2023-11-30 15:29:53 26 4
gpt4 key购买 nike

我发现 void main 不正确,但即使我将其更改为 int 或删除它,

我没有得到我应该得到的值,即给定方程 ax+b=0 的 A 和 B 值的 X 值,而我得到的都是零。

我该如何解决这个问题?

void main()
{
float a,b,x=0;
printf("\n Write the values for A and B");
scanf("&%F&%F",&a,&b);
if(a==0)printf("\n Not a valid operation");
else{x=-b/a;
printf("\n Answer is x=%f",x);
}
}

最佳答案

您使用格式说明符来读取 ab 似乎很奇怪。不确定您是否打算将这些 & 放在那里。查看有效格式说明符的详细信息:http://en.cppreference.com/w/cpp/io/c/fscanf .

尝试:

scanf("%f%f",&a,&b);

& 不是格式说明符。当您使用时

scanf("&%F&%F",&a,&b);

scanf 需要输入流中的字符 &

关于c - C 中的简单方程求解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25986583/

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