c语言想进行一个输入数字简单运算后再输出,没搞明白

img

img


c语言想进行一个输入数字简单运算后再输出,
要么显示0,要么如图所示,没搞明白

你使用float 初始化sum那么就需要使用对应float的格式化输出,占位符%d换成%f,因为%d表示数据为int型,而你的sum是float型

把%d改为%f
%d用于格式化int
%f用于格式化float/double
把*0.1改为/10
二进制不允许
存在0.1