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