注意输入输出格式是否匹配,%d是整型,%f是浮点
经过你这些计算,结果就变成小数了,不能再用%d输出,用%f
你自己都写了,奖金总数=%d,而你定义的sum又是float类型,不匹配。并且还有一点,你可以点击你屏幕最下方那个黄色的警报,或者把鼠标放在绿色波浪线上面。就可以看到是什么原因了。绿色波浪线是编译器给你的提醒,有的能编译起来正常,有的会结果出问题,红色波浪线代表报错,运行不起来。
你sum是float类型,你printf输出是%d,是int类型,换成%f,就可以了,望采纳