c语言初学者问题……求大神

2025-06-24 02:37:03
推荐回答(1个)
回答1:

看一下a<2000与a<=2000的区别:
当a=2000时,a<2000不成立,是逻辑假;而a<=2000成立,是逻辑真。
if(a<2000)不成立,最后落到else,执行b=a*0.75,输出1500。
要想输入2000时,执行a*0.85,输出1700,建议你把
if(a<2000)
改为
if(a<=2000)
试一试。
有什么问题请留言。