有以下程序段int j;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);當(dāng)執(zhí)行上述程序段
有以下程序段 int j;float y;char name[50]; scanf("%2d%f%s",&j,&y,name); 當(dāng)執(zhí)行上述程序段,從鍵盤上輸入55566 7777abc后,y的值為
A.55566.0
B.566.0
C.7777.0
D.566777.0
正確答案:B解析: 本題考查通過scanf函數(shù)輸入數(shù)據(jù)時(shí)的格式控制問題。變量j的格式控制為“%2d”,即只接收輸入數(shù)據(jù)的前兩位,從第三位開始直到空格之間的輸入都會(huì)被保存到變量y中,因?yàn)閥為浮點(diǎn)型數(shù)據(jù),所以輸出結(jié)果為選項(xiàng)B)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。