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