c語言題目 已知,int x 10,y 3,z

2021-08-04 18:45:27 字數 2037 閱讀 8469

1樓:匿名使用者

z=(x%y,x/y) //逗號表示式,結果為最後一個表示式的值。

=x/y

=10/3      //表示整數除,結果應該是整數。=3

2樓:匿名使用者

3顯示的是z的值,z的值是逗號表示式的值,逗號表示式是後面的x/y的值,

x/y=10/3=3

3樓:達拉然**

x%y 為取餘運算 10對3除 餘1 x%y = 1x/y 因為x和y都是整型 所以結果取整 x/y = 3(x%y ,x/y ) 為逗號表示式 結果取最後一位a=(1,2,3,4);則 a=4

綜上所述

z = 3

所以螢幕顯示3

4樓:張春吉

逗號運算子的的取值是取逗號右邊的值,所以結果顯而易見,結果正如樓上幾位說的

5樓:

(x, y)的結果是y,所以(x%y,x/y)的結果就是x/y。

z = ...完成賦值後把z作為返回結果傳給printf,所以最後的結果是z=3,輸出也是3。

6樓:fun星晴

逗號表示式取右值即 z=(x/y),運算結合方向是從右往左的

7樓:kaifei與

最後z 輸出的值應該是x/y的值,因為,此時是一個運算子,結果為最後一個賦的值。

8樓:匿名使用者

答案為3,z=(x,y)的時候 輸出的是,後面的值。

c語言有道題目:設x,y,z是int型變數,且x=3,y=4,z=5,則下面表示式中值為0的是( )

9樓:匿名使用者

a:'a'<=ch 的值是0或1,而來'z'的值肯定自大於1,所以表達bai式的值為真(非du0);

b:是兩個邏zhi輯值的算術與,這兩dao個值有可能同時為真,所以整個的值有可能為非0的真值;

c:運算順序是 x || ((y+z) && (y-z)),顯然結果不一定是真還是假,所以依然有可能為非0;

d: ! ((x或,值永遠為1。

10樓:匿名使用者

||ch沒有來說明,

故此,ab選項不選自,

c選項, 很明顯是不為0;

答案是d

(x!z ==0;

(x&& !z || 1 == 1;

因此, !((x

11樓:黃曉輝

ch是什麼沒有說明啊。c答案不對。d是對的。x

c語言問題

12樓:

main()

型別錯了。在輸出時,因該為%f

如果按照你寫的

將會是int型的,會得到0.

13樓:

本來z最後為2.0,但輸出卻是z=0。因為%d是十進位制整型,與z的float型不匹配。

14樓:逐夢兮樂

結果為2,由於x,y為整形,所以x/y==0,y%x的餘數為2

最後結果就為2

15樓:夢之陽

float z; z=x/y+y%x; 這個表示式算出z=2.6 因為輸出z為整型,所以z=2

c語言題目:下列說明語句中正確的是 a.intx=y=z=0 b. int z =(x+y)++ c,x=+3==2 d, x%=2.5。

16樓:幽香自若

答案是c。

a、是定義變數的同時給變數賦初值,只允許對單個變數賦初值。即int x=0,y=0,z=0

b、自增自減運算子的運算元只允許是變數,不能是表示式d、求餘運算子運算元只允許是整型資料

已知int x 10,y 20,z 30以下語句執行後x

if x y z x 如果x y 執行z x,因為x不大於y,所以z x這句話不執行,繼續向下執行 x y x 20 y z y 30 z還是原來版的30。已知int x 1,y 2,z 3 以下語句執權行後x,y,z的值是 if x y z x x y y z a x 1,y 2,z 3 b x ...

c語言請讀程式 int x 10 int y xprintfd,dxy ,y則上面程式的輸出結果是

printf先算後面的y 先輸出10然後再自加,這時y 11,括號表示式返回的值是最後那個,這時返回11,所以輸出11,10 因為printf是從右開始運算的 所以先算y 然後再算逗號裡面的 你選的是對的,copy答案就是c,當執行到y x 時,因為y x 是先運算後自加,所以y的值是10,此時x值...

C語言中intx5,y5,z5執行語句xy

因為 運算 符的優先順序copy低於 所以 bai,先算y z 5 5 10 x y z x 10 x x 10 5 10 5 表示取模後,結果du還賦值給左zhi變數 表示模運dao算,即 整除取餘數。已知int x 5,y 5,z 5 執行語句x y z 後,x的值是 x y z x x y z...