c语言问题(简单)

2025-03-09 09:31:52
推荐回答(3个)
回答1:

输入9后由“if(a++<9)”去else,这时比较a与9后a会增一。所以就输出10。当然输出10后a会减。
--
if(a++<9) 的意思是先作比较,然后a++
所以选择else,然后a被加一了,变成成10。
printf("%d\n",a--); 的意思是先输出a,然后a--
所以输出10,然后a变成9.

回答2:

输入9,程序进行if条件判断时a 表达式的值为9,而a的值自增1,变为10,即if判断语句不成立,执行else语句,输出a--表达式的值,而a--表达式的值为10,故程序结果为10,望采纳。

回答3:

你输入的是多少啊?