想知道为什么按照书上面的打,最后还是会出现这种结果不是正确答案的情况(语言-c语言|开发工具-visualstudio)

img


我第二个数还没输入。
我再试了第一个数是整数的情况,然后发现结果是这样的。

img


想问一下大家有什么解决方法吗?

  • 打印的时候也用 %lf, 我这里是正常

img

  • 看你的应该是 编的老程序有问题,你把对应的exe删掉,再重新编译运行,再试试看

在scanf_s方法后面加上一个getchar();用于吸收回车符,有可能是回车符的影响