close







程式執行結果




立即點擊


本人今年要考研究所,其中有一部分是要寫出執行結果,可是本人對程式不拿手,希望有哪位高手可以指導一下?(最好附說明)1.Writetheoutputofthefollowingprogramintfunc(int,int);intmain(void){printf("func(2,4)=%d ",func(2,4));printf("func(111,19)=%d",func(111,19));return0;}intfunc(intx,inty){if(x==...顯示更多本人今年要考研究所,其中有一部分是要寫出執行結果,可是本人對程式不拿手,希望有哪位高手可以指導一下?(最好附說明)1.Writetheoutputofthefollowingprogramintfunc(int,int);intmain(void){printf("func(2,4)=%d ",func(2,4));printf("func(111,19)=%d",func(111,19));return0;}intfunc(intx,inty){if(x==y)returnx;else{if(x=18)break;if(b%3==1){b+=2;continue;}b++;printf("b=%d ",b);}printf("a=%d",a);3.Writetheoutputofthefollowingprogramvoidadd(intx,int*y,int*w,int**p){staticintz=2;*w=z++;x++;y++;(*p)++;}intmain(void){inta[]={2,4,6,8,10,12,14};inti,x=5,*y=a+1,z=0,*q=a+2;int**p=&q;for(i=0;i<3;i++){add(x,y,&z,p);printf("%d,%d,%d,%d ",x,*y,z,*q);}return0;4.Writetheoutputofthefollowingprogram.#defineM(a,b)a*bintmain(void){inti=5,j=6;printf(”i*j=%d”,M(i+2,j-2*2));return0;}5.Rewriteandcorrectthefollowingprograminclude[stdio.h]intmain(void){inti=1,j=5If(i=jprintf(”%>=%”,&i,&j);return0;}更新:謝謝您如此精闢的講解,感謝





4. #include #define M(a,b) a*b /*定義M(a,b)就是由a和b相乘所得之結果,不過這裡有陷阱,因為a和b沒括號起來,有括號是(a)*(b)和沒括號是不同的*/ int main(void) { int i = 5, j = 6; printf("i*j = %d", M(i+2, j-2*2)); /* M(5+2,6-2*2)=5+2*6-2*2=13 如果是有括號的話,(5+2)*(6-2*2)=14 */ return 0; } 所以結果是13 5. #include int main(void) { int i=1, j=5; if (i < j) { i++; j--; } else /* i >= j */ printf("%d >= %d", i, j); return 0; } 時間不夠,先回答這2題 2010-03-10 00:59:43 補充: 1. 這是遞迴函數的題目 f(2,4)=2+f(3,4) =2+3+f(4,4) =2+3+4=9 f(111,19)=111+f(110,19) =111+110+f(109,19) =..... =111+110+...+20+f(19,19) =111+110+...+20+19 =(111+20)X92/2+19=6045 所以輸出為 func(2,4)=9 func(111,19)=6045 2010-03-10 00:59:59 補充: 2. 有括號代表沒印出來,沒括號代表有印出來,以下是程式執行的過程 (a=1) (b=3) (a=2) b=4 (a=3) (b=6) (a=4) b=7 (a=5) (b=9) (a=6) b=10 (a=7) (b=12) (a=8) b=13 (a=9) (b=15) (a=10) b=16 (a=11) (b=18) a=12 執行結果就是 b=4 b=7 b=10 b=13 b=16 a=12 2010-03-10 01:00:17 補充: 第3題是指標,不過很難講解耶 輸出是這樣 5,4,2,8 5,4,3,10 5,4,4,12








以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20100309000016KK08972

9D1C50A44D654017
arrow
arrow

    最美公主 發表在 痞客邦 留言(0) 人氣()