早教吧作业答案频道 -->其他-->
主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!谢谢!#include<stdio.h>intmain(){inta,b,c;intx=5,y=10;a=(--y=x++)?-y:++x;printf("%d,%d\n",x,y);b=y++;c=x;p
题目详情
主要不明白a的值,括号里我知道是赋值语句,但是y的值怎么算到5的?请具体说明运算顺序!谢谢!#include<stdio.h> int main() { int a,b,c; int x=5,y=10; a=(--y=x++)?-y:++x; printf("%d,%d\n",x,y); b=y++; c=x; printf("%d,%d,%d",a,b,c); }
▼优质解答
答案和解析
#include int main() { int a,b,c; int x=5,y=10; a=(--y=x++)?-y:++x;//--y得y=9,然后y=x++,即y=5,x=6,接着5?成立a=-y=-5 printf("%d,%d\n",x,y);//最后x=6(只计算x++,++x未算) ,y=5(--y,y=x++即y=5) b=y++...
看了主要不明白a的值,括号里我知道...的网友还看了以下:
下面程序段的执行结果是#defineprt(a,b)if(!a)b=amain(){intx=1, 2020-04-26 …
/x-a/-/x+b/=c绝对值x-a减绝对值x+b等于c,应该有三种情况, 2020-05-19 …
根据函数y=x-1的绝对值与y=x+b的图象的交点个数,判断方程x-1的绝对值=x+b有一解时b的 2020-05-20 …
运行程序如图所示,规定:从“输入一个值x”到“结果是否>95”为一次程序操作,如果程序操作进行了三 2020-07-05 …
1.按下面的程序计算,若开始输入的值X为正数,最后输入的结果为656,则满足条件的X的不同值有() 2020-07-09 …
求证:x-a的绝对值+x-b的绝对值大于等于a-b的绝对值求证:x-a的绝对值-x-b的绝对值小于 2020-07-31 …
按下面的程序计算,当输入x=100时,输出结果为501;当输入x=20时,输出结果为506;如果开始 2020-11-18 …
已知全集U=Z,Z为整数集,如图程序框图所示,集合A={x|框图中输出的x值},B={y|框图中输出 2021-01-15 …
如程序框图所示,已知集合A={x|框图中输出的x值},B={y|框图中输出的y值};当x=1时,A∩ 2021-01-15 …
(2014•武汉模拟)已知全集U=Z,Z为整数集,如图程序框图所示,集合A={x|框图中输出的x值} 2021-01-15 …