为什么完全一样的代码一个正常运行一个不正常

我图里的代码左边能正常运行得到结果 右边得出的结果很离谱 我是c++初学者 请解答

img

可能是你操作编译器的问题或者就是编译器的问题!

运行的截图呢?这怎么进行对比?

因为f是double类型,在输出语句中将%0.2f换成,%0.2lf

你确定是你图上这两?