若執(zhí)行下列程序時(shí)從鍵盤上輸入2,則輸出結(jié)果是()。 #inclUde main() {int a; scanf("%d",
若執(zhí)行下列程序時(shí)從鍵盤上輸入2,則輸出結(jié)果是( )。
#inclUde<stdio.h>
main()
{int a;
scanf("%d",&A);
if(a++<3)
printf("%d\n",A);
else printf("%d\n",a--);
}
A.1
B.3
C.2
D.4
正確答案:B解析:本題考查if else語句。程序中首先使用函數(shù)scanf()通過鍵盤讀入a的值,并通過第1個(gè)if語句,先判斷條件,取a的值2和3比較,然后將a的值加1,發(fā)現(xiàn)條件成立,執(zhí)行下列的printf語句,輸出a的值3。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。