为什么我输出的值一直为0,我用的是dev-c++,谢谢啦

如题所述

你这个height是整型变量,以上代码第8行赋值语句会进行自动类型转换,忽略小数部分,导致结果异常;

第4、5行的int都应该改为float追问

谢谢,

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-09
1) 变量是int整型
2) 输入输出格式化用的%f追问

我输的是%f啊,还是没办法,(我才刚刚学这个可不可以详细解答,谢谢啦😊)

追答

1) 输入输出的格式化控制符要和变量类型对应,来避免数据类型的自动转换
2) 参考第一点,统一你的格式化控制符和变量类型,把变量改为float类型,或者把格式化控制符改为%d

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网