C语言出现lvalue required in function main怎么改? 如何求X*X+12X=152.72的解?

#include<stdio.h>voidmain(){floatx,y;scanf("%f\n",&y);x*x+12*x=y;printf("%f\n",x);}出现... #include<stdio.h>
void main()
{float x,y;
scanf("%f\n",&y);
x*x+12*x=y;
printf("%f\n",x);
}
出现lvalue required in function main,是哪里出错?
要求X*X+12X=152.72的解这样编写好不好?有什么更好的方法?
展开
 我来答
dwjchdu
2011-11-15 · TA获得超过5914个赞
知道大有可为答主
回答量:4576
采纳率:60%
帮助的人:1110万
展开全部
你也太高估C编译器了!
你不如直接跟他说,我要X*X+12X=152.72的根好过了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-11-15
展开全部
你改成这样试试!
scanf("%f\n",&x);
x*x+12*x=y;
printf("%f\n",y);
}
试试
追问
我要的是求根,不是求函数值,这样反啦!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
agaoyn
2011-11-15
知道答主
回答量:19
采纳率:0%
帮助的人:23万
追问
好长好复杂,有简单一点的吗?我是初学者,拜托!
追答
就是用公式x1=(-b+sqrt(b*b-4*a*c))/2*a,x2=(-b-sqrt(b*b-4*a*c))/2*a;把方程的a,b,c用scanf输入,带公式,printf输出x1和x2.具体程序还是自己动手写写好,有实践才有提高啊
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式