如题所述
你这个height是整型变量,以上代码第8行赋值语句会进行自动类型转换,忽略小数部分,导致结果异常;
第4、5行的int都应该改为float追问
第4、5行的int都应该改为float追问
谢谢,
温馨提示:答案为网友推荐,仅供参考
第1个回答 2019-10-09
1) 变量是int整型
2) 输入输出格式化用的%f追问
2) 输入输出格式化用的%f追问
我输的是%f啊,还是没办法,(我才刚刚学这个可不可以详细解答,谢谢啦😊)
追答1) 输入输出的格式化控制符要和变量类型对应,来避免数据类型的自动转换
2) 参考第一点,统一你的格式化控制符和变量类型,把变量改为float类型,或者把格式化控制符改为%d