下列程序段执行后c的结果是( ).int a = 9,b = 11,c; c= a = b a+b :a-b;
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/28 04:59:21
下列程序段执行后c的结果是( ).int a = 9,b = 11,c; c= a = b a+b :a-b;
c=20.
首先要明白条件运算符?:的优先级高于赋值运算符,所以c= a != b ? a+b : a-b也就等于
c= (a != b ? a+b : a-b);
首先,a!=b成立,所以条件运算式的结果是a+b=20,
然后把条件运算式的结果赋值给c,所以c=20
首先要明白条件运算符?:的优先级高于赋值运算符,所以c= a != b ? a+b : a-b也就等于
c= (a != b ? a+b : a-b);
首先,a!=b成立,所以条件运算式的结果是a+b=20,
然后把条件运算式的结果赋值给c,所以c=20
执行下列程序段后,输出结果是0,0,3 int a,b,c; a=b=c=0; c=(a-=a-3,a=b,b+3)..
执行以下程序段后,a= ,b= ,c= .int x=10,y=9 ; int a,b,c ; a = (x--=y++
8. ******执行下列程序段后,a的值是 . int a,b,c,m=10,n=9; a=(--m==n++)?--
4.执行下列语句后a的值为( ),b的值为( C ).int a,b,c; a=b=c=1; ++a|| ++b &&
执行下列语句后a的值为( ),b的值为( ).int a,b,c; a=b=c=1; ++a|| ++b && ++c;
int a=1,b=2,c; c=a>b?a:b; 执行后c的值为
若有int a=3,b=4,c=5,d=6,x=4执行下列程序段后x的值是
c语言这段程序看不懂int fun(int a,int b,int c){ int t; t=(a>b)?(b>c?b:
char a='i' b='a' int c; c=a+b; a=c; 执行后变量a b c的值是多少
当a=4,b=5,c=6时,执行下列语句程序后,a,b,c的值分别为 if(a>c) b=a;a=c;c=b; a<c,
int a=8,b=5,c;执行语句c=a/b+0.4;后,C的值为
以下程序的输出结果是 int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c)b