有以下程序段 int a,b,c; a=10; b=50; c=30; if(a>b)a=b, b=c; c=a; printf("a=%d b
有以下程序段 int a,b,c; a=10; b=50; c=30; if(a>b)a=b, b=c; c=a; printf("a=%d b=%d c=%d\n",a,b,c); 程序的輸出結(jié)果是______。
A.a(chǎn)=10 b=50 c=10
B.a(chǎn)=10 b=50 c=30
C.a(chǎn)=10 b=30 c=10
D.a(chǎn)=50 b=30 c=50
正確答案:A解析:本題if條件表達(dá)式“a>b”的值為0,所以不執(zhí)行其后的if語(yǔ)句“a-b,b=c;”,直接執(zhí)行下一條語(yǔ)句“c=a”,故c變量的值為10,所以輸出結(jié)果為“a=10 b=50 c=10”。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。