定義 int a 1,b 2,c 3執行下列語句,if ac b a a c c b後a的

2021-04-12 07:22:03 字數 1621 閱讀 3979

1樓:匿名使用者

都沒有下文的呢 。。。。。。。。。。。。

2樓:依人不歸雙橋

a=1;

1<3 進入不了判斷

不可能會1>3所以三個變數的值不會改變

int a=1,b=2,c=3;if(a>b)a=b;if(a>c)a=c;則a的值為3。對嗎

3樓:匿名使用者

授人魚不如授人漁bai。

我來幫你分析

du吧,

a=1,b=2,c=3

1、 如果a大於zhib 那麼dao b賦值給a,(2肯定比1大 是不是?明顯

回不成立,跳過,不答理它)

接下來2、如果a大於c 那麼c賦值給a,(明顯1不大於3嘛,所以還是不管他)

最終結果 a 還是最開始的時候的值,那就是1.

int a=3,b=2,c=1; if(a>b>c)a=b; else a=c; 則a的值為

4樓:匿名使用者

1.先比較a>b,結果為真,返回1,但1小於c,所以a=1

5樓:色啦波

2~~~~~~~~~~~~~~~~~

c語言中, 已知int a=1,b=2 ,c=3 以下語句執行後a,b,c的值是??

6樓:思念不溼

應該是看成

if (a>b)

a=b;

b=c;

if只管到c=a ; 因為a=1,b=2,不滿足if,所以執行後面的,a=b=2,b=c=3,c還是3選b

7樓:uspta鄭州站

條件a>b不成立

所以c=a執行,所以

a=2,b=3,c=3

8樓:當上帝愛上天使

a,原文中a不大於b,則不滿足if條件~則不執行下列語句~所以abc的值不變

9樓:匿名使用者

沒學過都會 不是打擊你哦 都告訴你整形常量 a b c的值了 下面的式子 如果 a>b就執行 c=a;a=b;b=c c=a是把a的值給c 下面是一個意思 把b的值給a c的值給b 你自己看選什麼吧 a>b不滿足的時候就不執行語句 結果a=1 b=2 c=3

int a=3,b=2,c=1; if(a>b>c) a=b; else a=c; 最後a的值是多少? 為什麼 分析一下。

10樓:倒黴熊

若程式沒有問題,答案應該是1;

a>b>c 按從左到右的順序,a>b 為真即為1,1>c為假,所以if不成立,else成立。a=c=1;

要想if成立,需修改為:if(a>b && b>c)

11樓:匿名使用者

a=1主要是考察if(a>b>c)

a>b的真值是1,1=c,所以if中的不成立,所以a=c。

12樓:匿名使用者

a等於1,因為a>b>c其實是(a>b)>c,也就是1>1,所以表示式為假

若已定義inta1b2c3則表示式abc的值為

1 按照運算子優先順序,的優先順序大於 所以先計算b c的值,應為b 2,c 3,所以這個表示式的值為假,也就是值為0.然後將b c的值賦給a,那麼執行a b c之後,a 0 2 第一個方式不正確,第二個左值不能為表示式,第三個正確,第四個左值不能為表示式 第一個 先計算b c 不相等,為0.然後賦...

若有定義 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...

設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 所以這...