1樓:匿名使用者
if(a
return a;
else if(c return a; else return d; 2樓:追尋最藍的天空 if((a
else return d 或者 ((a
c語言中設a=4,b=3,c=2,d=1則表示式:a 3樓:瑞春楓 結果是1; 首先判斷條件a<=b,如果成立則取a的值,不成立則取(c<=d?a:d)的值;對於c<=d? a:d,先判斷c<=d,如果成立則取a的值,不成立則取d的值;所以,很明顯,你的表示式裡一開始a<=b條件就成立了,直接就取a的值了,a的值就是1,所以結果是1。 4樓:鄞昆誼犁晗 答案在vc6.0上跑出來是1 說句實話,如果是考試題還可以理解 如果真的**寫成這樣就很無語了 如果a=1,b=2,c=3,d=4,則表示式a 5樓: 現判別c:d, ∵c=3,d=4 ∴c?c:d 的值為3 再判別a
∵a=1,b=2 ∴a
∴a
結果a
一道c語言的題?設int a=1,b=2,c=3,d=4;則表示式a++ 6樓:匿名使用者 剛剛錯了! 自右往左: 先算a++=2 2,2為真取值為a,為假取值為(c就是假,取(c 然後就是c 7樓: 上式相當於a++括號裡面的,明顯c=3,d=4,所以c顯為真且a++,則a=1,故最終結果的值為1。 以上僅供參考 8樓:匿名使用者 最好去自己程式設計除錯就ok了,除錯的每步都可以檢視每個變數的結果 根據運算子的優先順序,表示式等價於 a b c 在c c 中 0為false,非0就是true,上面的表示式就等於true true true 所以最終的值就是true,如果按照整數輸出,則為1 簡單你只要知道在c語言中0代表偽,非0代表真 把值代進去就可以了 結果為真 1 值吱吱吱自治組織組織重中... 4,3b 的意思是先bai用後加 也就是 du2 2 b 這裡的 zhi2 要先用值,dao也就2,用過之後再加專1 那麼就變成 屬了 2 2,b 這是後面的b 就應經被用過了 就要加1.就變成了 2 1 3 所以值是4,3 35.若有定義 int a,b 則表示式 a 2,b 5,a 2,b a ... 這個表示式先判斷 a b 這個邏輯式是否成立,在執行該判斷時a 5,b 4,故該邏輯式輸出0,同時該邏輯式執行b 故b 5.因為邏輯式輸出0,故執行冒號後一條語句,在執行語句過程中b 5,執行完之後b 6,也就是說b 語句在邏輯式和輸出過程中被分別執行了一次,而輸出地是執行語句過程中的值,因此是5....C 已知A 1,B 2 C 3,則表示式 abc的值是()這個道題怎麼做
若已定義 int a 2,b 2則表示式 a b
設int a 5,b 4則表示式(a ba b 的值是5,該做如何解釋?麻煩高手解釋一下!謝謝啦