C语言 饮料贩卖机 求问大佬 弄个一天了

图片说明

如图 想问一下0.1为啥if不理会呢 还有如何判断输入字符情况下 让重新输入

这是正常情况
图片说明

想问下如下功能咋实现 只有exe没代码
图片说明
图片说明

浮点数存在精度误差,不要用==去比较,而是应该采取两个数字相减取绝对值<一个极小的数字的方式比较。