以下程序運(yùn)行時(shí),若從鍵盤輸入:123<回車>。輸出結(jié)果是#include <stdio.h>main(){ inti
以下程序運(yùn)行時(shí),若從鍵盤輸入:1 2 3<回車>。輸出結(jié)果是#include <stdio.h>main(){ int i=2,j=2,k=2; scanf("%d%*d%d",&i,&j,&k); printf("%d%d%d\n",i,j,k);}
正確答案:132在本題中,程序首先定義了三個(gè)整型變量i、j、k,并都初始化為2。然后執(zhí)行輸入語(yǔ)句,輸入語(yǔ)句的格式為“%d%*d%d”,其中*用來(lái)標(biāo)識(shí)跳過(guò)相應(yīng)的數(shù)據(jù)。題目告訴我們輸入的數(shù)據(jù)是1 2 3,由于*的跳過(guò)作用,數(shù)據(jù)2被跳過(guò),因此,將數(shù)值3的值賦給了變量j,而變量k沒(méi)有實(shí)現(xiàn)被輸入。然后執(zhí)行輸出語(yǔ)句,從輸出語(yǔ)句的輸出格式和輸出列表可知,要求輸出此時(shí)變量i、j、k的值,此時(shí)這三個(gè)變量的值分別為1、3、2,因此程序最后的輸出結(jié)果是132。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。