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