求c++大神帮忙,一个很简单的小程序,但不管输入什么,b的值总是为0,然后结果就变成0.00000了

如题所述

a和 b 你都定义成double类型了,怎么接收数据 用%d

改成
scanf("%lf%lf", &a, &b);追问

没用

追答

你的 代码贴出来全没有, 你都0.00在哪里打印的

追问

贴全了,我用的是Dev C++5.11

追答

我知道怎么来了,是你输入的有问题, 你输入的是1,2 这中间有逗号,就变成字符串了, 应该是 1 空格 2,你这样输入, 然后改成 scanf("%lf%lf", &a, &b); 保证没问题

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-24
接收输入的地方,换成

scanf("%lf,%lf", &a, &b);追问

没用啊

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网