下面程式段的輸出結果m 1 switch mcase 1 mcase 2 mcase 3 mprintfd」,m

2022-06-10 08:52:34 字數 1193 閱讀 4729

1樓:匿名使用者

注意這裡所有的case分支內都沒有break,所以會一直執行到最後的乙個case。

m=1,

進入case 1執行:m++,m等於2。

由於case 1後沒有break,所以繼續執行case 2:m--,m等於1。

由於case 2後沒有break,所以繼續執行case 3:m++,m等於2。

最後輸出:2

2樓:匿名使用者

hehe,

開始時:m=1

進入case 1,m++,m=2(此處沒有break語句,所以要進出case2了)

進入case 2,m--, m=1( 同上,進入case 3)m++. m=2

所以:最後輸出m=2.

以下執行程式後的輸出結果是#includemain(){int x=1,y=1;int m n;m=n=1,

10 以下程式執行後的輸出結果是___。 main() { int m=5; switch(m/

#include main(void) { int i=0,j=0,k=0,m; for(m=0;m<4;m++) switch(m)

3樓:信人尉遲靈雨

答案是022

5m=0開始

case

0:i=m++;

//i=0,m=1

case

1:j=++m;//m=2,j=2

case

2:k=m++;//k=2,m=3

case

3:m++;//m=4

然後返回for迴圈for(m=0;m<3;m++)m++後

m=5因為

m=5大於3

退出迴圈,輸出結果,

不過你**不是很規範,一般的編譯器容易提示錯誤,cout是c++**,預處理命令應該是

#include

要使用命名空間

using

namespace

std;

c++規定main函式為int型,要加return0;結尾

建議用純c**來寫,不容易出錯,而且規範

4樓:鈽祗鈽觖

我執行的答案是0 2 2 5

下面程式段的執行結果是int a1,2,3,4,5,6p a int i,sum 0 for i 1 i6 isump

p 是先取值,再將指標 其他應該沒難度吧 下列程式段的執行結果是 int a 1,2,3,4,5,6,7 p a 為什麼是9 for迴圈裡有n s p n 這裡也有n 相當於一次迴圈n n 2,所以,s的值為1 3 5 9 14.下面程式段的執行結果是 int a 3 1,2,3,4,5,6 c 兩...

下面程式段的執行結果是ifn0while

答案 4 首先你要明白n 的含義,即n在當前語句中依然以n的初值進行計算,執行完這個語內句後n才等於n 1 舉個例容子 n 0 a 1 n 最後a 1 n 1 明白這個後下面就分三步分析你的問題 1.當n 2時,首先會執行n 但這條語句還沒結束,所以n的值在這條語句中還是2,所以2 2滿足條件,繼續...

下列程式段的執行結果是int a1,

for迴圈裡有n s p n 這裡也有n 相當於一次迴圈n n 2,所以,s的值為1 3 5 9 下面程式段的執行結果是 int a 1,2,3,4,5,6 p a int i,sum 0 for i 1 i 6 i sum p p 是先取值,再將指標 其他應該沒難度吧 c語言 int a 1,2,...