为什么s的输出结果是0.00?

2025-03-04 15:48:55
推荐回答(2个)
回答1:

s的变量类型声明为int型,输出时用%.2f格式,f格式在float类型的变量时才用,两者不符,会输出不可预知的乱码(包括输出0.00)。
建议把printf语句中的%. 2f改为%d,或者把s声明为float型变量,都能消除错误。
有什么问题请留言。

回答2:

你想输出小数别用整型int啊,换成float和%f