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.
以下執行程式後的輸出結果是#include
10 以下程式執行後的輸出結果是___。 main() { int m=5; switch(m/
#include
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,...