C語言,讀程式寫結果。要詳解

2021-03-11 00:08:14 字數 666 閱讀 3172

1樓:聽不清啊

程式執行後會輸出

*12第一次迴圈,n=0,輸出*,然後n變成1,緊接著輸出1,n又變成2;

第二次迴圈時輸出2,然後n變成5。

不再滿足條件,結束迴圈。

2樓:饅頭上線了

你確定這個樣寫沒bai

問題嗎du。。。 還有case寫錯了

按照zhi這個dao程式 輸出的應該是*12 下面是具體專:首先n=0;直接屬case 0 但是case 0 沒有break 所以順序執行default 列印*  n=1這個時候繼續執行 在case1 的地方列印1 此時才迴圈一遍

這個時候n=2列印2 然後又沒有break 順序執行 但是下面沒有了 所以退出

這裡要說一下switch流程:

switch的執行是按照從小到大的順序執行的,最後執行default語句,如果default後面帶有break,那麼程式就會正常跳出switch,否則,程式會繼續向後執行switch語句!也就是說,不管default放在什麼位置,它總是在最後一個處理,然後繼續向下處理!所以,最後的處理辦法,避免出現以外結果的最好辦法就是每一個case以及default語句都要加一個break!

3樓:鎮守使啊

*12press any key to continue_

求C語言讀程式寫輸出結果還要有計算過程拜託各位大神了

3 元素4的地 襲址 元素1的地址 2,3,7 函式呼叫是傳值,7是返回值,2 3是主調函式中的原值 21ff0c 3就是 了12位元組,因為一個int變數佔4位元組。在16位平臺下應該是21ff06 3,4,1 理由同2 0 1 2 0 1 2 0 1 2 是取餘數 1 4 第一次5 4輸出1 x...

C語言讀程式填空題,c語言程式填空題?

1 min 0 先將min賦初值為0 2 min i 從陣列的第一個值a 0 開始比較,當某個值比a min 小,就將min賦為該位置 include main int a 10 i,min for i 0 i 10 i scanf d a i min 0 for i 1 i 10 i if a i...

C語言讀程式執行結果是什麼,並請寫出原因謝謝

1.執行結果 wlo 分析如下 由main i 0 執行fun i printf c st i 輸出w 又 i 2 則i 2 執行func2 i 輸出 l 接著 i 2 i 4 執行 func1 i 輸出 o 最後輸出 wlo 2.執行結果 22 main函式執行f a j 0 則i 0 執行s b...