下列程序的运行结果是______。 main() {int x=1 y=2 Z=3; printf(
下列程序的运行结果是______。 main() {int x=1,y=2,Z=3; printf("%d,"x<y?y:x); printf("%d,",z<y?x++:y++); printf("%d,%d",x,y); }
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:2213
本题考查++,--运算符和条件运算符的使用。“表达式1?表达式2:表达式3”的功能是:表达式1的值若非0,则计算表达式2的值,且表达式2的值为最终结果;若表达式1的值为0,则计算表达式3的值,且为最终结果。本题中,x=1,y=2时,x<y成立,输出y的值2;y=2,z=3时,z<y不成立,执行y++,输出2后y值增1,所以最后一个输出x的值不变为1,y的值为增加后的3。
相似问题
复式预算(名词解释)
复式预算(名词解释)
设有以下程序: main() { int a b=5 m=10 *p1=&k *p2=&m; a=p
设有以下程序: main() { int a,b=5,m=10,*p1=&k,*p2=&m; a=p1==&m; b=(*p1)*(*p2)+a; printf("a=%d n",a); printf("b=%d n",b); }
( )银行是现代商业银行的主要形式。A. 私人B. 股份制C. 国家D. 中央
( )银行是现代商业银行的主要形式。A 私人B 股份制C 国家D 中央
下列程序段的运行结果是______。 char str口='ABCD' *p=str; printf
下列程序段的运行结果是______。 char str口= "ABCD ",*p=str; printf( "%d n ",*(p+3));请帮忙给出正确答案和分析,谢谢!
银行在技术上的创造货币能力能否发挥 从根本上说 取决于( )。A. 银行贷款B. 银行存款C. 提现
银行在技术上的创造货币能力能否发挥,从根本上说,取决于( )。A 银行贷款B 银行存款C 提现率D 社会再生产等若干内在因素
