有以下程序#include main(){int x; scanf("%d",&x); if(x<=3);else if(x!=1O)print
有以下程序 #include <stdio.h> main() { int x; scanf("%d",&x); if(x<=3); else if(x!=1O) printf("%d\n",x); } 程序運(yùn)行時(shí),輸入的值在______范圍才會(huì)有輸出結(jié)果。
A.不等于10的整數(shù)
B.大于3且不等10的整數(shù)
C.大于3或等于10的整數(shù)
D.小于3的整數(shù)
正確答案:B解析:本題考查的是if-else語句的執(zhí)行過程當(dāng)條件表達(dá)式x=3時(shí),由于if語句末尾直接是分號(hào),沒有語句,因此沒有語句執(zhí)行;否則,即當(dāng)條件表達(dá)式x>3時(shí)轉(zhuǎn)向else語句,如果x!=10執(zhí)行printf語句,因此輸入的x的范圍應(yīng)該是大于3且不等于10的整數(shù)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。