一个白丝不得其解的问题

我的代码没任何毛病,如下:

img


但是%d 不是整数的占位符吗?为什么我随便输一个数运行后的结果会是一个有小数点的数,就如下图:

img


请大伙看看是什么原因。

img

有没有可能你没有重新编译再运行,是你之前写的f或者lf这种情况

可以build and run一下