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、求餘運算子運算元只允許是整型資料 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 ... printf先算後面的y 先輸出10然後再自加,這時y 11,括號表示式返回的值是最後那個,這時返回11,所以輸出11,10 因為printf是從右開始運算的 所以先算y 然後再算逗號裡面的 你選的是對的,copy答案就是c,當執行到y x 時,因為y x 是先運算後自加,所以y的值是10,此時x值... 因為 運算 符的優先順序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...已知int x 10,y 20,z 30以下語句執行後x
c語言請讀程式 int x 10 int y xprintfd,dxy ,y則上面程式的輸出結果是
C語言中intx5,y5,z5執行語句xy