C語言問題

時間 2022-03-08 15:00:21

1樓:匿名使用者

cy=x++;是先將x的值賦給y,然後x的值加1。所以y=3,x=4

x = (x+3)/(y++);是先算(x+3)/y,再將y的值加1。(4+3)/3=2

注意,/兩邊都是整型數的時候,結果也只保留整數。

2樓:

int x = 3;//這時x=3

int y = 4;//這時y=4

y = x++;//這時先是做y=x,那麼y=3,然後x自己加一,x=4

x = (x+3)/(y++);//這裡的話除是整除的,先是做x=(x+3)/y,那麼x=2,然後y自己加1,y=4

a. 1.25

b. 1 c. 2

d. 1.75

所以選c

3樓:煙火夜空

選c x=2

x=3,y=4,

y=x++;先y=x,再x++,則y=3,x=4;

x=(x+3)/(y++);先x+3=7,再x=7/y=7/3=2,最後y++;

結果:x=2,y=4;

4樓:淦海瑤

b因為x是int型的,只能是整數,

y = x++; //這裡執行完成x,y都變成4

x = (x+3)/(y++); //x=(4+3)/(4+1)=7/5=1

5樓:匿名使用者

dy=x++,就是y=x=3,x=4.

x=(x+3)/(y++),就是 x=(4+3)/(3+1)=1.75.

c語言問題,C語言問題。

考驕 用指標將兩個字串連結接起來,前一個while迴圈,確定s1字串走完,第二個while開始將s1的逐個字元複製給s1走完,也就是末尾,這樣就可以把字串都匯入到s1中 最後一個空寫的應該寫return s1 長魚修韋 很久沒碰這東西了。我來解釋下 第一個while的迴圈是為了讓指標指向第一個字串的...

C語言問題,c語言問題?

自我程式設計 列印輸出乙個ok。因為前面迴圈for語句有分號結束。所以後面的printf語句不在迴圈內,不受迴圈語句影響。 理佑平鄲胭 結果是22 7 7 8 22 你可以將 i i i i是先 1再計算,還有這裡的運算順序是從左到右,所以應該是7 7 i 14 8 22 前兩個相加時,i先加1,加...

c語言問題,C語言問題?

這個問題說難不難,但理解可能有點玄乎而已,但是打個比方來理解就太容易掌握啦!就是說scanf的認定讀取,比如你單純的scanf c ch 那麼實際上已經認定了第乙個字元出現就把它賦予給ch,如果是你的scanf c 前面多了乙個空格,所以就認定了出現第乙個空格後的字元賦予給ch,如果寫成這樣 sca...