c语言题目,求解一元二次方程,错在哪里? 250

 我来答
百度网友8b58de0
2019-05-11 · TA获得超过945个赞
知道小有建树答主
回答量:1079
采纳率:83%
帮助的人:325万
展开全部
输入有错误,输入的时候不要用逗号分隔,
应该是用空格分隔,因为前面格式字符串是%f%f%f。

见下scanf的介绍:
1. 函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。每一个指针要求非空,并且与字符串中的格式符一一顺次对应。

2.如果scanf中%d是连着写的如“%d%d%d”,在输入数据时,数据之间不可以用逗号分隔,只能用空白字符(空格或tab键或者回车键)分隔——“2 (空格)3(tab) 4” 或 “2(tab)3(回车)4”等。若是“%d,%d,%d”,则在输入数据时需要加“,”,如“2,3,4”。
更多追问追答
追问

还是不对啊,请大佬解疑
人人顺风顺水
2019-05-11 · TA获得超过164个赞
知道小有建树答主
回答量:315
采纳率:77%
帮助的人:114万
展开全部
scanf("%f%f%f", &a, &b, &c);
输入时1 5 6
中间空格隔开,不要用什么逗号,输入后回车即可,这个回车是白送的,不需要你自己付费。scanf的格式串里不要塞些printf才用到的东西,那会自寻烦恼
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式