c语言问题,应该很简单,但是我不会

就是这个,我输入什么数结果都是0.00000(不知道几位小数啦,随便打的),为什么呀

img

把 scanf 语句放在 double 语句上面应该就解决问题了。


问题的原因是,a, b 未初始化。a 和 b 在未初始化的时候就参与了计算,此时只能用默认值 0 来代替。


望采纳,谢谢。

程序是顺序执行的,你的输入应该在前 求解c的前面,