設inta3,b4,c5表示式ab

2021-05-19 04:54:30 字數 1335 閱讀 7746

1樓:科技鳥

是一個邏輯判斷式子,就是判斷a+b)>c和b==c是否同時成立,成立就返版回1,不成立就返回0;

如下可以輸出這權個判斷的結果:

#include

void main()

{ int a=3,b=4,c=5;

cout<<((a+b)>c&&b==c)

int a=5,b=2;float c=32.8 表示式 b*(int)c%a的值

2樓:匿名使用者

(int)c = 32,

2*32 = 64

64%5 =4

設int a=5,b=6,表示式(++a==b--)?++a:--b的值是

3樓:匿名使用者

結果為bai7。

條件表示式

du為:表

zhi達式1?表示式2:表示式3。先求解dao表示式內1,若其值為真(非容0)則將表示式2的值作為整個表示式的取值,否則(表示式1的值為0)將表示式3的值作為整個表示式的取值。

先判斷++a==b--是否為真,++a表達的值為6,b--表達的值為6,兩者相等,為真。則將表示式++a的值作為整個表示式的取值,因為在此之前a的值已經自增變成6,再進行++a表示式的值為7。

4樓:匿名使用者

最後值為7,這是一個if語句,就是

int a=5,b=6;

if(++a==b--) ++a;

else --b;

++ar的規則

是先運算,所以括號中左值++a=6,a=6;

==的優先順序低版過--,所以先計算權b--b--的規則是先賦值,所以括號中右值b--=6,b=5;

左值6==右值6,即條件為真,執行++a,因為a值已是6, 所以加1操作後,

結果為 7

5樓:烏石

7,條件表示式條件為真,取值為++a;原來為6,執行++a後為7

設a=3,b=4,c=5,表示式a+b>c&&b!=c的值為

6樓:東方銳智集歌

(a+b)>c返回真,也就是1

b==c返回假,也就是0

所以整個表示式返回1&&0,也就是假,即0

7樓:陳安蓮祭伯

1a+b>c&&b!=c

分為兩個部分

(a+b>c)&&(b!=c)

這樣就很清楚了

你多看點運算的優先順序方面的

設inta1,b2,c3,d4,則下列條件表示式的

結果為1,他是兩個條件關係的巢狀,條件關係為1 2 3,1滿足,則結果為2,1不滿足,則結果為3 如果int a 1,b 2,c 3,d 4,則條件表示式 a b?a c d?c d 的值是多少?要求解答詳細點哈,當a b 成立 則結果就是 a 如果 a b 不成立 則結果要判斷 c 2,c 所以這...

若有定義 int a 3,b 2,c 1並有表示式 a b,abc,b c 1,c 1,則表示式值相等的是哪兩個

表示式一值為1,表達二好象有錯誤,不能那樣表示,應寫成a b b c,這樣寫二式為真,值為1,三式且符號兩邊都非零,都為真,所以三式值為2,四式為賦值語句,最終結果是c的值為2 第一個 a b 輸出結果為 1 第二個 a b c為真,3 2為真 即為1,但1 1為假 即為0第三個 b c 1 先算c...

C語言 設a 10,b 4表示式 ab 3)的值是?詳細告訴我怎麼算來的,謝謝

首先看 b 3 b 3就是b b 3 1,整個表示式的值就是b的值,即1,再看a b 3 就是a a 1 a,結果為0 a b 14 2.4 3 1212 18 30 3.是一個右值表示式,結果為右邊的值 即 a b 的值,求餘運算子 故結果為2 你是說a 為什麼來 3是吧?自?a 的職會等於a的值...