c語言不太明白為什麼求解

2022-08-25 19:20:47 字數 810 閱讀 4075

1樓:匿名使用者

單步執行:

i=1;[i=1],i<5成立,開始迴圈,走case1:case2:分支a+=3;[a=3],順序執行default:分支,a+=5;[a=8]

i++;[i=2],i<5成立,繼續迴圈,走case1:case2:分支a+=3;[a=11],a+=5;[a=16]

i++;[i=3],i<5成立,繼續迴圈,走case0:case3:分支a+=2;[a=18],a+=3;[a=21],a+=5;[a=26]

i++;[i=4],i<5成立,繼續迴圈,走default:分支a+=5;[a=31]

i++;[i=5],i<5不成立,結束迴圈

printf輸出31換行

2樓:聽不清啊

i=1:

a=0+3+5=8

i=2:

a=8+3+5=16

i=3:

a=16+2+3+5=26

i=4:

a=26+5=31

最後輸出:31

所以是選a

3樓:匿名使用者

i=1時,執行case 1向下執行case2然後執行default,因為沒有break會繼續執行, a(0)+3+5 = 8

i=2時,執行case2然後執行default,因為沒有break會繼續執行, a(8)+3+5 = 16

i=3時,執行case3然後執行case 1向下執行case2然後執行default,同理,a(16)+2+3+5=26

i=4時,執行default,a(26)+5=31所以選a

c語言作業,求解答,c語言作業,求解答

include define number 5 double avg gpa int scores,int credits,double gpa result void print array int p void scan array int p int main void unsigned in...

C語言作業求解答,C語言作業求解答

有時間把這字打上去,看書早學會了。自己看書去。c語言作業,求解答 100 include define number 5 double avg gpa int scores,int credits,double gpa result void print array int p void scan ...

用c語言程式設計求解,用C語言程式設計求解1112131n,其中n為使用者從鍵盤上輸入的一個正整數。

include int main printf lf n sum return 0 已測試 這裡n有限制嗎?如果n 20的話,n!是一個很大的數,超出了範圍。include stdio.h void main printf ld n sum 這可是我一點點打上來的啊,保證是正確的,我在做任務呢,麻煩...