c 语言,飞菲菲常简单的问题,救我

img

怎么错了,什么问题啊

int类型不能用float接收,将a,b改成float或者y1=(a乘1.0)/(b乘1.0)

error是代码错误,是必须修改的,否则代码无法编译运行;
warning是警告,是提醒可能出现的问题,可以不处理,不影响运行,但可能影响运行结果

你的代码运行是没问题的,但是运算结果可能不是想要的结果
将整型int的运算结果赋值给浮点型float,就会警告可能丢失小数部分,影响运算结果
括号里面a/b运算结果已经计算了整型的7/2=3,然后再将3转成float类型,他的值也只是3了
想要保留小数位可以这样写((float)a)/ b