變數abc1或者1,經過邏輯運算ab

2021-03-04 00:12:45 字數 2297 閱讀 3295

1樓:匿名使用者

以a=b=c=1的情況copy 上面兩個都說了。

等於-1的話,也是一樣的類推。

a = -1 ++a = 0了。所以 ++a && ++b 這個運算中,就不會執行 ++b 了。

然後是 進行 || 判斷 因為 || 左邊是 0,所以 ++c會執行。

最後結果是 0 -1 0

2樓:匿名使用者

一般bai

來說,vc和tc輸出都是 2 2 1根據結合du

方向,執行的過程是:zhi(dao++a&&++b)||++c這樣的話,前回一個表示式如果為真答,後面一個表示式便不執行了。這樣a和b都加了1,而++c沒執行,所以輸出2 2 1

3樓:匿名使用者

都是1時為1 ||連線兩個 其中一個為真另一個就不參加運算

都是_1 為這個不確定

大學c語言問題 執行「int a,b,c;a=b=c=1;--b&&++c||++a;"後,變數a

4樓:我才是淡淡

|,首先你要把整個結構弄清楚,&&的優先順序高於||,所以上面的式子等價於(--b&&++c)||(++a),

先看(--b&&++c),--b導致b的值為0,所以(--b&&++c)必然為假,所以c就不會加一了,c的值還是1。然後(--b&&++c)為假並不能直接斷定(--b&&++c)||(++a)的真假,因為||需要兩邊為假才是假,所以需要判斷右邊的(++a),這裡a自加一次變為2,(++a)為真,整個表示式(--b&&++c)||(++a)的值為真。最後a,b,c的值分別是2,0,1

5樓:

你的**是順序結構;

所以執行的時候是先對a進行賦值,也就是a=1;

至於後面對b和c的運算,並不能改變a的值。

第一步 int a,b,c;

第二步 a=b=c=1;

第三步 --b&&++c||++a;//這個地方只有++a能改變啊的值 b和c對a的值不影響

第四步輸出a的值;

6樓:益達是誰

這判斷式a,b,c應該是2-0-2啊,怎麼是201,還有我想問這式子對嗎

7樓:匿名使用者

答案應該是2 1 1

int a,b,c; a=b=c=1; ++a‖(++b &&++c);求a,b值

8樓:匿名使用者

a\b\c初是1 後面的邏輯表示式本來是先算&&再算|| 但是最終還是算||,||中當左邊表示式為真時就不會計算右邊表示式所以只運算++a,所以結果是a=2,b=1,c=1

c語言題: 已知a=b=c=0;則++a||++b&&c++的值為?正確答案:1,0,0,1 要過程, 謝謝

9樓:匿名使用者

邏輯運算子並不是運算子兩邊的表示式一定都執行,就本例來說:

a = b = c = 0;

d = ++a||++b&&c++;

1、&&的優先順序比||高,注意優先順序是「結合優先順序」而不是「計算優先順序」。所以整個表示式可以看做++a||(++b&&c++)

2、對於一個||邏輯或來說,只要||左邊的表示式為假(即0)才執行||右邊的表示式(即本例中的++b&&c++),如果||左邊表示式已經為真,那麼會造成所謂的「短路」即||右邊的表示式不再執行

3、由於++a是先++再賦值,則a=1,由於||左邊表示式已經為真(非零),則短路,右邊表示式不執行

4、按上面描述,答案a = 1, b = 0, c = 0, d = 1

總結,&&運算子,除非該操作符左表示式為真,才執行右表示式,否則直接為假

||運算子,除非該操作符左表示式為假,才執行右表示式,否則直接為真

10樓:sr開得比板慢

a++ a=1

因為a=1 所以 | |後面的都忽略了..所以b=0, c=0而且整個式子的值是1

還不懂的話可以追問

11樓:憂傷海域

||c=0;

b=c;

a=b;

c=c++(c=0)用過後為c=1;

b=++b(b=1)用過後為b=0;

++b&&c++=0(1&&0為假值為0)a=++a(a=1)用過後為a=0;

0||0為真值為1.

表示式值為1,a=0,b=0,c=1.

12樓:石化終結者

thangkfasd fasdf

設a,b,c均為正數,且a b c 1證明 ab bc c

證明 a,b,c均為正數,a2 b2 2ab,a2 c2 2ac,b2 c2 2bc,以上三式累加得 2 a2 b2 c2 2 ab ac bc a2 b2 c2 ab ac bc 又a b c 1,a b c 2 a2 b2 c2 2 ab ac bc 1 3 ab bc ca ab bc ca ...

a b c都大於0,且a b c 1。求 1 c 的極值

首先,一定沒有最大值,因為,任何一個趨於 0 時,結果都是無限大。問題變為求最小值。把 a b c 1 代入分子,得 a b c a 4 a b c b 9 a b c c 1 4 9 b a 4a b c a 9a c 4c b 9b c 下面考慮後三項,首先看 b a 4a b 設 b a t,...

已知a b c 1,求證 aa bb cc不小於

因為a b c 1,所以 a b c 平方 1所以aa bb cc 2ab 2ac 2bc 1因為aa bb大於等於2ab,aa cc大於等於2ac,bb cc大於等於2bc 所以aa bb cc aa bb aa cc bb cc 大於等於aa bb cc 2ab 2ac 2bc 所以3 aa b...