C語言題,以下程式的輸出結果是,c語言題 以下程式的輸出結果是。 include stdio h void main i?

時間 2021-06-17 08:05:51

1樓:初出茅廬

#include "stdio.h"

main()

printf("%d\n",a); } }結果是31,我說的只是原理,你可以根據上面別人說的過程就會明白的。

2樓:匿名使用者

經過理論分析i=1時,進入程式,執行語句a+=3; 即a=a+3,a=3,再執行a+=5,即a=a+5=3+5=8

然後馬上輸出結果a=8,你用單步追蹤法,也可以知道我的分析沒錯。按ctrl+f7,打進,a,再按f8一直追蹤你要檢查的語句

8第2次,a=8+3=11,再1a+5=11+5=161626

31剩下的類似,你應該回去再看看switch語句的用法這很簡單,希望能幫到你

3樓:匿名使用者

for(i=1;i<5;i++)

printf("%d\n",a);

} switch在for迴圈裡面

switch接受i的值

如果i為0 不執行操作

i為3 執行a+=2;

。。。。。

switch執行完後再接著執行for迴圈 一共執行4次i的值依次為 1 2 3 4

switch 每次接受的i的值都不一樣 執行的語句也不一樣

4樓:孤獨的刈麥人

根據i值不同,每次從相應 case 處開始執行,注意 case 後沒有 break; 語句, 因此執行完相應 case 語句後,程式會繼續向下執行,直到最後,因而最終結果為 8 16 26 31 所以在程式設計的時候一定要注意不要遺漏每條 case 語句後面的 break ; 否則會造成錯誤的結果~

5樓:段佳惠

第一次呼叫8

第二次呼叫16

第三次呼叫26

第四次呼叫31

最後結果31

6樓:匿名使用者

sff109-646=-;c;a5

c語言題 以下程式的輸出結果是。 #include"stdio.h" void main() i?

7樓:聽不清啊

圖中的程式執行後的輸出是:

45 55 67

因為後兩個數是以八進位制形式輸出的。

8樓:匿名使用者

%o就是8進位制輸出,那當然第一個是十進位制5*8+5=45第二個就是原樣輸出55

第三個就是將十進位制55轉為8進位制,當然就是67輸出結果就是

45 55 67

c語言習題求解 以下程式的輸出結果是 ?

9樓:陽光上的橋

abcdcd

程式的功能是,從字串b開始,每隔一個字元列印一次該字元之後的所有內容。

10樓:來自修武

*chp=b,此時chp = 字串的首地址,也就是chp=&a,明白?多看看指標或學習資料結構

11樓:匿名使用者

輸出結果:abcdcd

簡單的c語言選擇題!以下程式的輸出結果是 main() { int i,j,x=0; for(i=

12樓:匿名使用者

裡面的for迴圈只有當j=0,2時,才會執行x++,也就是外面的大迴圈執行一次,裡面的for迴圈執行2次。而外部的大迴圈一共會執行兩次(i=0,1),也就是x++總共執行2x(2+2)=8次

c語言填空題,以下程式的輸出結果是?

13樓:這個名有人取了

第一次進while迴圈num為0,然後自增1變成1,不等於3所以輸出1

第二次num自增1為2,不等於3所以輸出2

第三次num自增1為3,然後就break了,所以輸出為12

14樓:id_塵風

先輸出了1 下一次迴圈輸出2 第三處迴圈退出了

c語言問題:以下程式的輸出結果是?

15樓:polaris北斗

陣列a中的值沒有改變,所以a[2]的值還是6,選a

c語言,以下程式的輸出結果是,C語言問題 以下程式的輸出結果是?

輸出1 3 這是遞迴了,所以先是fun 3 進入後發現3 2 1,所以又繼續func 3 2 也就是fun 1 進入發現1 2 0,就執行prinft,輸出1,然後fun 1 就返回了 返回出去正好是fun 3 的prinft,輸出3 進入fun 3 進入fun 1 輸出1退出fun 1 輸出3退出...

C語言初級有以下程式段輸出結果是

for i 1 i 15 j 4 一定是給錯了,應該是for i 1 i 15 i 4 取4個值1,5,9,13 for j 3 j 19 j 4 m 會執行5次m 也就是m 5,j分別取3,7,11,15,19 兩個迴圈是巢狀關係,合計執行為4 5 20。 外層迴圈應該是 for i 1 i 15...

C語言程式為什麼最後的輸出結果是這個

getchar接收的是 字元 putchar輸出的也是字元 它們不會接收和輸出整數!第一次c 2 執行case 0 後面的語句直到遇到break 所以輸出是 6 6 顯示就是66。第二次c 4 執行case 2 後面的語句直到遇到break 所以輸出是 8 顯示就是668。第三次c 7 執行defa...