请问这个C语言程序运行结果是什么呢 麻烦写一下草稿? 10
3个回答
展开全部
运行结果是3 2 -1
&& 运算符的判断逻辑是如果前面的为真,那么需要判断后面的,同为真,才返回真。
如果前面的为假,那么后面的运算不需要执行,直接返回假。
++i 的运算逻辑是先执行i=i+1的操作,然后对i之后的值进行判断
i++的运算逻辑是先进行值i的判断,然后执行值的增加i=i+1。
因此,运行的逻辑是这样的:
z=3开始进行判断是否大于0,如果是进行自减变为2,然后判断x+1后的值是否小于5,如果是的话,那么y进行自减1。
因此第一遍循环之后的值z , x , y 分别是
2,1,4
第二遍循环之后的值z,x,y分别是
1,2,3
第三遍循环之后的值z,x,y分别是
0,3,2
第四遍循环的时候,z--小于0为假,不进行++x的运算,因此z,x,y的值为
-1, 3, 2
2022-01-06
展开全部
您好,很高兴回答您的问题。这个程序的运行结果为a+b=7。程序运行中,在主函数内部先定义整型变量a,b,然后分别给a,b赋初始值为3和4,最后输出a+b的值,所以结果为7...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询