C語言讀程式執行結果是什麼,並請寫出原因謝謝

2021-06-25 14:52:45 字數 2071 閱讀 5078

1樓:匿名使用者

1.執行結果:wlo

分析如下:由main()

i=0;

執行fun(i);

printf("%c",st[i]);輸出w;

又:i+=2;

則i=2

執行func2(i);

輸出:l;

接著: i+=2;

i=4;

執行:func1(i);

輸出:o;

最後輸出:wlo

2.執行結果:22;

main函式執行f(a);

j=0;

則i=0;

執行s+=b[i][j];

s=1;

接著j=1;

i=1;

s=+=b[i][j];

s=1+6=7;

i=3;

s=7+11=18;

接著j=3;

i=3;

執行i=3-j;

i=0;

s=18+4;

s=22;

分析完畢:

2樓:匿名使用者

第1個的是:wlo

因為 st[0] = 'w'

st[0+2] = 'l'

st[0+2+2] = 'o'

第二個是:22

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

a[0][0] + a[1][1] +a[2][2] +a[3][0]

也就是:1+6+11+4 = 22

閱讀下面程式,並寫出程式執行結果(c語言)急!謝謝

3樓:匿名使用者

還是得用電腦,桌上型電腦 或者 筆記本

student+1 是指 下標為1的也就是 lisi

student[2] 就是 wangwu

4樓:啊cry不想取名

lisi,16好久沒做了,不太確定,你試一下看對不對。或者下一個軟體直接輸入程式就可以得出結果。

c語言,讀程式寫結果,請問輸出結果是什麼?為什麼是這樣?求解第二個的輸出

5樓:自由如風水

9 19吧,因為func函式裡面的m,n是靜態變數

6樓:上網吃蘋果

程式輸出是

來9和19,兩次源呼叫func()結果不同的原因是因為func()裡面的bai

7樓:hay暗夜

9 9。因為k,m是區域性變數,不會在main外改變值

這段c語言程式的執行結果是什麼意思,為什麼?

8樓:匿名使用者

1<20<10

這個是符合語法的

首先根據結合性,等效於(1<20)<10

由於1<20顯然為真,所以子表示式(1<20)值為1(1<20)<10也就成了1<10,顯然還是為真,表示式值為1

9樓:匿名使用者

a1那不管a和b是什麼值,結果都是真(1)

10樓:匿名使用者

printf""裡是要輸出的結果,依次輸出a

c語言讀程式寫結果,為什麼結果是下面那個藍色字,求解答,謝謝!!

11樓:匿名使用者

需要注意的是第一個switch的case 1沒有break,第一個switch的case 0中的switch每一個case都沒有break

而沒有加break的switch會一直從對應的case開始執行,直到遇到break或者switch結束才結束整個switch語句

所以他執行了第一個switch中的case 1中的第二個switch的case 1

第一個switch中的case 0中的從case 1開始到結束default中的全部

C語言下面程式的執行結果是

x的值是每次來在執行迴圈體源第乙個語句進行賦值的。bai每個if語句都是du先加加,然zhi後再模2,模3,模7。全部條件滿足dao後,才會輸出x。計算的並非是x的原始值,而是計算的三次加加後的x的值。比如輸出28的時候,i的值是25,那麼此時x的值也是25。首先進行第乙個判斷,因為是前加加,所以對...

c程式執行結果是

第一次錯誤是死迴圈和除數為0.while i x i y 迴圈裡面i沒有變化.第二次錯誤是除數為0.int i 0,j 1 if x i 0 y j 0 這裡i是0.無法進行 運算.同時你的演算法也有問題 以下 請參考 include void main while a num1 num2 0 利用...

c語言以下程式輸出結果是什麼為什麼

include void main 輸出結果為3 3 33sum 4 時不滿足while迴圈,但是還要執行一次 c語言,以下程式執行後的輸出結果是 c a a 5 是乙個 表示式,a b,b 3 是另乙個表示式。a 0,a a 5 5,a a a 5 5 10,將值賦給c,c 10,此時,a 5 a...