設有變數 int a 3,b 4,c 5求a b c a的值

2022-09-05 01:22:04 字數 2483 閱讀 4483

1樓:瓜條文庫

首先看優先順序:

算術運算(*、\、+、-) > 關係運算(<、>、<=、>=、==、!=) > 邏輯運算(!、&&、||)

本題中用到了算術運算(*、+) 跟邏輯運算(&&),因為算術運算優先順序高於邏輯運算,所以a*b&&c+a 等價於(a*b)&&(c+a), 即 12&&8 兩個非零的數的與運算的值也為非零,用1表示。所以值為:1.

這邊給您再改下題目:設有變數:int a=0,b=4,c=5,a*b&&c++; 求c的值.

c最後的值為:5。 因為用到與運算(&&) 只要&&左邊的數為0,最終的結果必定為0,所以&&右邊的運算就不用執行。 本題中a*b=0所以 c++就不用執行,即c的值不變。

或運算也有類似的運算。您可以自己理解下。

希望對您有所幫助!

2樓:匿名使用者

a*b=12

c+a=8

非0的數按照真計算

所以結果是1

3樓:俏姐兒

a*b=3*4=12不等於0

c+a=5+3=8不等於0

所以a*b&&c+a=(a*b)&&(c+a)=1

4樓:匿名使用者

a*b=12,c+a=9,都大於零,故進行邏輯與之後結果為一

5樓:幻溪先生

等價於(a*b)&&(c+a), 結果為1

6樓:匿名使用者

首先看優先順序,然後再進行計算

設有變數:int a=3,b=4,c=5;求a+b>c&&b==c的值

7樓:匿名使用者

0a+b>c

為真,是1

b==c

為假是0

&&是且

必須同時是一,結果才是1

所以結果是0

8樓:匿名使用者

根據c運算子優先級別:算術運算子》關係運算子》&&因此a+b>c&&b==c計算過程應該如此:((a+b)>c)&&(b==c)

顯然&&前面,a+b>c成立,值為1

但後面b==c不成立,值為0

故a+b>c&&b==c值為0

9樓:守望的帝企鵝

7>5是true,b==c是false,兩個與運算,所以結果是:0

10樓:匿名使用者

a+b>c&&b==c

=3+4>5&&4==5

=7>5&&4==5

=true&&false

=false------------->false以%d輸出,結果是0。

設有int a=3,b=-4,c=5;表示式(a

11樓:苦孩子

首先要搞清《和&&和?:運算子

&&是邏輯與,《是比較運算子,?:是唯一的乙個三目運算子a?b:c表示當a是真是就取b,a為假是就取c題中a

又因為c<0是假

所以b&&c<0

為假,值為0選a

12樓:小海豚花蝴蝶大獅子

這是個條件表示式,這題選a,因為(a

13樓:江船火獨明

a 運算子優先順序問題,首先(a

設int 型變數a=3,b=4,c=5,則表示式((a+b)>c)&&(b==c)&&a||b+c&&b+c的值是。 要詳解。

14樓:匿名使用者

結果是1

邏輯運算子&&和||要比算術運算子低,

所以要先算加減號

邏輯&&的優先順序高於||

b+c&&b+c就是1

所以整個表示式是1

15樓:瓦里安x代

結果應該為9

b==c為假 不再判斷a

預設a為假,繼續判斷b+c

b+c=9

設有: int a=1,b=2,c=3,d=4,m=2,n=2; 執行(m=a>b)&&(n=c>

16樓:不不見不念

這是邏輯運算,n的值為2

(m=a>b) 是賦值表示式,若a大於b則m得真,否則m得假回。答 a=1,b=2, a>b 為假,故 m=假。賦值表示式(m=a>b)為假。m=0。

在邏輯與&&運算中,如果第乙個運算元為假,則結果是假,後面的運算元不參與運算,本題中因為第乙個運算元(m=a>b)為假,所以第二個運算元(n=c>d)不參加運算,因此n的值不變。

設有如下定義 int a 1,b 2,c 3,d 4,m 2,n 2則執行表示式 m abn cd 後,m

m 1,n 0 解釋如下,如果襲a立,則bai系統認為其為真,真值du為1,反之若不成立,則zhi為dao假,真值為0 因為 m a子值為1,在 這個運算子中,先判斷 左邊的表示式是否為真,為真才會對 右邊的 n c d 進行處理,此題因為 左邊的表示式為真 若左邊的表示式為假,則此題n 2,所以會...

c語言設a,b,c為int型變數,且a3,b4,c

d,因為最後的 1 括號內或1,肯定為真,括號外有非,非真即為假。這個沒什麼原因。你搞清楚涉及到的操作符的優先順序就可以了。其他沒什麼花樣 d a1 內c 0a容1 1 0 1 1 a0 a a b 97 98 1 b a b 3 4 1 c a b c b c 3 9 1 3 1 1 d a1 z...

1當a4,b12,或a5,b3時,分別求代數

1 29 4 64 2 a 2 2ab b 2 a b 2 3 2013 2 2 2013 2014 2014 2 2013 2014 2 1 1 4的平方 2 4 1 2 1 2 23 2 5 1 2 的平方 11 4 2 3 1 當a 4,b 1 2,或a 5,b 3時,分別求代數式a的平方 2...