1樓:匿名使用者
sun:3
moon:4
2樓:你好呀嘿嘿天蠍
sun=3;moom=4;
15.寫出下面程式的執行結果_____ #include
3樓:匿名使用者
15.輸出表列有三項,格式控制字元只有一項,對應表示式a=a+1=2,所以輸出2
1.a= b+ c 所以表示式值為非零,為真,執行printf ("###\n");
2. 自增運算子字尾,所以先引用,後自增,m為2,m>2為假,然後m自增一值為3,執行else部分,m+2=5
7.注意是x=2 ,是=,賦值號,也就是x被賦值為2,表示式非零,為真執行y= y+2;
8.i為10,所以到case 10部分i+=1;i值為11,然而,後無break;所以繼續下去case 11部分的內容,以此類推
9.自減運算子字尾,先引用,後自增,當n為0時,迴圈才結束,但別忘了還有個自減,所以n退出迴圈時值為-1
10.與上同理,n==2時才退出迴圈,但是還有自增,所以退出迴圈式n值為3
4樓:cz翡翠情緣
推薦你學習譚浩強的《c語言程式設計》!
(希望能幫助到你)
下面程式的執行結果是:_________。 funa(int a) {int b=0; static int c=3; 跪求大神解答
5樓:金色潛鳥
得4。for(i=0;i<2;i++) k=funa(a++); 迴圈語句執行2次。
第一次 a=2 進入函式funa,(主函式裡的a變3,這些都無關緊要,對程式結果無影響。),
funa()中 a=c++, a得3,c 變4,c 是 static, 它將保留 c=4 到下次呼叫,函式funa返回3,k=3。
第2次 a 進入函式funa, funa()中 a=c++, a得4, c 變5, 函式funa返回4, k=4.
迴圈結束,k=4; printf("%d\n",k); 輸出 4。
3.下面程式的輸出結果是( ) . #include
6樓:聽不清啊
程式執行的輸出是:
5047
它等於:
100+99+98+97+.........+5+4+3=(100+3)*98/2=5047
7樓:楊必宇
結果是31,因為程復序裡制面case 後面都沒有break語句跳出,所以bai會依次執du行下去,知道迴圈結束,具zhi體來說就dao
是當i=1的時候先執行case1,在執行case2,在執行default 此時a=8;然後執行i++,i=2,然後執行case2。
#include< >引用的是編譯器的類庫路徑裡面的1653標頭檔案。
#include「 」引用的是程式目錄的相對路徑中的標頭檔案。
c語言:下面程式的執行結果是()
8樓:匿名使用者
因為i=3;進入switch(i)後,執行a+=3;後a的值是3;因為沒有break語句,它並沒退出switch()語句,所以又執行到a+=2。a值變成了5。接著,執行break語句,退出switch(),執行printf()。
所以選b
9樓:匿名使用者
case 3和case 1後面都沒有用break,所以不會跳出switch而是繼續執行,
所以case 3 a+=3,case 1,case 2 a+=2.然後break,結果為5
下面程式的執行結果是哪一項: #include
10樓:小熙愛芝
a這個陣列共有7個字母,陣列下標為從0到6。
但是作為字串,還會有一個/0,也就是字串結束符,這個結束符的下標為7,就是說a[7]就是結束符。
過程是這樣的:
第一次迴圈:
i=1;j=0;
a[i] 為o,a[j]為m,
m小於o,所以把i的值賦給j,此時j=1
第二次迴圈:
i=2;j=1
a[i]為r a[j]為o
o小於r,所以把i的值賦給j,此時j=2
第三次迴圈:
i=3;j=2
a[i]為n a[j]為r
n不小於r,所以不賦值。
第四次迴圈
...這樣一直執行到最後,得到i=7,j=2。
此時把a[j]的值也就是r賦值給t,
然後把a[7]的值也就是字串結束符賦值給a[j],就是原來r的位置。
再把a[j]現在的值賦值給a[7]
最後puts字串的時候,到a[2]就發現字串結束符了,所以puts就認為a這個字串為mo
下面程式的執行結果是,下面程式的輸出結果是什麼?
首先這裡的for迴圈沒有打 號括起 來,所以他只是迴圈緊跟著下面的一句 也就是這句,s 10 s ch i 0 這裡的整形運算加字元還是整形 i 0,s 0,for第一次迴圈 ch 0 1 滿足for迴圈條件,s 10 s ch i 0 所以s 10 0 1 0,s的結果為1,再運算 i 2 所以i...
下面程式段執行的結果是intiinta
首先,a是一個3 3的二維陣列 然後我們看下 稍微調整一下 得到如下的格式 for i 0 i 3 i printf d a 2 i i 也就是在for迴圈中,輸出陣列的一個變數,具體是哪個值呢?我們繼續看 for迴圈中,i從0開始直到i 2迴圈結束,每次迴圈取的值為陣列中的第 2 i 行,第i列的...
c語言題下面程式段執行後輸出結果是
c沒有錯 static的變數 系統會全部初始化為0的 j 3,實際上第三列 從來沒賦過值 當然是0 答案是對的,你想一下,在兩個for 迴圈中,a 0 0 0,a 0 1 1,a 0 2 2,a 0 3 a 0 7 都是為0的,下面以此類推,這個的原理很簡單,就是我們已經定義了一個二維陣列a 8 8...