一道C語言題目

時間 2022-07-12 11:00:04

1樓:離離原上花開

第一次for迴圈 a=1 a%2==1 執行a+=5,a值變成6第二次for迴圈 a=6 不滿足兩個if條件 a=3第三次for迴圈 a=3 a%2==1 執行a+=5,a值變成8第四次for迴圈 a=8,直接終止迴圈。

一共迴圈4次,b值從1增加到4

注意:continue是終止本次迴圈,break是終止全部迴圈

2樓:深藍廣域

第一次迴圈a=1:a%2==1,執行a+=5; continue;跳出本次迴圈,結果a=6

第二次迴圈a=6:a%2!=1,執行a=3;繼續迴圈,結果a=3第三次迴圈a=3:a%2==1,執行a+=5; continue;跳出本次迴圈,結果a=8

進入第四次迴圈,由於a>=8成立,執行break;,所以第四次迴圈終止

因而共迴圈了四次,所以b最終值是4

3樓:靈虛上人

是4.1.b=1,a=1:這句if(a%2==1)判斷正確,a=6,跳過a=3這句,重新開始迴圈

2.b=2,a=6:兩個if都不正確,a=3,繼續迴圈3.b=3,a=3:這句if(a%2==1)判斷正確,a=8,跳過a=3這句重新開始迴圈

4.b=4,a=8:第一句判斷正確,結束迴圈,此時b=4

4樓:匿名使用者

第一次迴圈,b=1,a=1時,a%2==1為真,a=a+5=6;後面有continue語句,就是說不執行a=3這句,直接進入下一次迴圈,b增1,b=2;第二次迴圈,b=2,a=6,a=6不滿足前面的a>=8和a%2==1兩個條件。所以執行最後一句,a變為3,b自增1到b=3;第三次,b=3,a=3時,a%2==1,所以a=a+5=8,然後提前進入下一次迴圈,b變為4。第四次a=8,a>=8,直接break跳出迴圈,b不自增。

最終b=4輸出。

5樓:匿名使用者

當b=1時,a%2==1,a=1+5=6;

當b=2時,a%2==0,a=3;

當b=3時,a%2==3,a=3+5=8;

當b=4時,a=8,break,結束迴圈,從而輸出b=4~~

請教一道C語言題目,求解一道C語言題目

呵呵 這個 容易啊 就是個 強制型別轉換的意思。首先 long 型別 佔 四個位元組。char 型別 佔 一個位元組。明白了這個 就好解決了。char p abcdefgh r long q 這兩行 標明 p是指向字元的指標 並且 指向abcdefgh這個字串 實際是指向a r 為指向字元的指標。q...

c語言一道題目求教教,C語言一道題目,求教教

號和四門功課的成績從鍵盤讀入。2 計算每個學生的總分和平均分。3 按平均成績進行排序,輸出 愛吃米糕 親,這個最基本的,你要自己練習才能慢慢寫出程式啊 小輝丿仔 這個你得自己做 給你提醒一下,可以陣列做 include include define null0 define len sizeof s...

一道簡單的c語言題目,一道簡單的C語言題目

s 2 是一個指標陣列,指向兩個字串 s 0 s 1 while s 1 0 迴圈,條件為 s 1 0 字串的最後一個值是 0 這裡遍歷s 1 字串,一共會遍歷4次。 寒鐵礦 你定義了一個指標陣列,s 0 指向的是第一個 字串的起始地址,s 1 指向的是第二個 字串的起始地址。while s 1 0...