下面程序的輸出結(jié)果是#include <stdio.h>main(){int i=2;printf("%d",f(i,i+1) );}int f(i
下面程序的輸出結(jié)果是 #include <stdio.h> main(){ int i=2; printf("%d",f(i,i+1) ); } int f(int a,int b) { int c; c=a; if(a>b) c=1; else if(a==b) c=0; else c=-1; return(c);}A.-1 B.0 C.1 D.2
正確答案:A這道題的求解方法比較簡(jiǎn)單,將i的值帶入函數(shù)f(),可以發(fā)現(xiàn)在if判斷語(yǔ)句中,第一次判斷為假,而在else語(yǔ)句中的第二個(gè)判斷亦為假,所以,c的值應(yīng)當(dāng)?shù)扔?1,最后打印結(jié)果為“-1”。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。