設(shè)有定義:int a; float b;執(zhí)行scanf("%2d%f",&a,&b);語(yǔ)句時(shí),若從鍵盤輸入876 543.0<回車
設(shè)有定義:int a; float b;執(zhí)行scanf("%2d%f",&a,&b);語(yǔ)句時(shí),若從鍵盤輸入876 543.0<回車>, a和b的值分別是______。
A.876和543.000000
B.87和6.000000
C.87和543.000000
D.76和543.000000
正確答案:B解析:對(duì)于unsigned型數(shù)據(jù)可以指定數(shù)據(jù)的輸入域?qū)抴,系統(tǒng)秒將自動(dòng)按w值截取所需長(zhǎng)度的數(shù)據(jù),此題中指定輸入域?qū)挒?,所以把前兩個(gè)數(shù)送給a,即a=87.后面的數(shù)值應(yīng)送給變量b,由于6后面是空格分隔符,所以系統(tǒng)認(rèn)為該數(shù)據(jù)到此結(jié)束,即將6賦給了b,所以答案選B。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。