C語言課本題目,最後結果為啥是3,求詳解

2023-01-03 19:00:55 字數 580 閱讀 8209

1樓:淡淡地調情

第一步,k=1,那麼進入default後得到c=c+1=1,然後因為default文沒有break,所以落到case2中繼續計算,c++後得到c=2。

第二步,k=2,那麼進入case2中,經過c++之後得到c=3。

第三步,k=3,退出for語句。輸出結果,c=3

2樓:田真久

第一次的進入迴圈:k=1;c=0;k不匹配2也不匹配4,因此進入default 執行c+=k;c=0;k=1;此時c=1;但是沒有break;所以執行case 2裡面的內容,執行c++,此時c=2;

第二次進入迴圈:k=2,c=2,k匹配2,因此進入case 2:執行c++;此時c=3;

3樓:酷酷符號

case 本身沒有條件判斷的功能,程式執行相匹配的case常量後的語句後,無論後面是否有其他case標號,都會一直執行下去,直到遇到break或}為止。

4樓:小情緒

在for迴圈結束後,你所得的k值為2。k=2時,根據swich語句,k=2,c自加1,得3。最後輸出的是c,故c=3,。

c語言題目請問這個結果是多少,c語言題目答案是多少

sum 0,a 1,i 1 i 8成立,開始迴圈 sum sum a sum 0 1 1 i i 2 a a i a 1 2 2 i 8成立,繼續迴圈 sum sum a sum 1 2 3 i i 3 a a i a 2 3 6 i 8成立,繼續迴圈 sum sum a sum 3 6 9 i i...

C語言的題目問題,C語言題目簡單的題目?

在下姓周 結果是 4 是c語言中的右移運算子,它將運算元按位右移,即把低位去掉然後在高位補0或者補1 當運算元是無符號數或者正數時,高位補0 是負數時高位補1如 無符號數 11100000 右移3位的結果為 00011100有符號數 11100000 右移3位的結果為 11111100所以 8 也就...

C語言程式設計題目,乙個C語言程式設計題目

include int main 先乘以10000得到一bai個整數。需要du判斷是正數還是zhi 負數,執行 5還 或是 5,這dao個整數再專除以10000,即可屬得到你要求的結果了。include include double double3 double x int main double ...